home *** CD-ROM | disk | FTP | other *** search
/ The Longer Lasting Axe V.I.X.E.N.S. / The Longer Lasting Axe V.I.X.E.N.S. (Very Interactive Xtremely Entertaining Naughty Supermodels).iso / setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2005-01-25  |  215KB  |  22,037 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    INT                 cb;
  15.    POINTER             lpReserved;
  16.    POINTER             lpDesktop;
  17.    POINTER             lpTitle;
  18.    INT                 dwX;
  19.    INT                 dwY;
  20.    INT                 dwXSize;
  21.    INT                 dwYSize;
  22.    INT                 dwXCountChars;
  23.    INT                 dwYCountChars;
  24.    INT                 dwFillAttribute;
  25.    INT                 dwFlags;
  26.    SHORT               wShowWindow;
  27.    SHORT               cbReserved2;
  28.    POINTER             lpReserved2;
  29.    HWND                hStdInput;
  30.    HWND                hStdOutput;
  31.    HWND                hStdError;
  32. end;
  33.  
  34. typedef _td1
  35. begin
  36.    HWND                hProcess;
  37.    HWND                hThread;
  38.    NUMBER              dwProcessId;
  39.    NUMBER              dwThreadId;
  40. end;
  41.  
  42. typedef _td2
  43. begin
  44.    STRING              szStatusText[4096];
  45.    POINTER             lpProcessAttributes;
  46.    POINTER             lpThreadAttributes;
  47.    BOOL                bInheritHandles;
  48.    NUMBER              dwCreationFlags;
  49.    POINTER             lpEnvironment;
  50.    POINTER             lpCurrentDirectory;
  51.    NUMBER              nLaunchResult;
  52. end;
  53.  
  54. typedef _td3
  55. begin
  56.    BOOL                bWin95;
  57.    BOOL                bWin9X;
  58.    BOOL                bWin98;
  59.    BOOL                bWinMe;
  60.    BOOL                bSubversion_A;
  61.    BOOL                bSubversion_B;
  62.    BOOL                bSubversion_C;
  63.    BOOL                bVersionNotFound;
  64. end;
  65.  
  66. typedef _td4
  67. begin
  68.    BOOL                bWinNT;
  69.    BOOL                bWinNT4;
  70.    BOOL                bWinNT351;
  71.    BOOL                bWin2000;
  72.    BOOL                bWinXP;
  73.    BOOL                bWinServer2003;
  74.    BOOL                bAdmin_Logged_On;
  75.    BOOL                bPowerUser_Logged_On;
  76.    NUMBER              nServicePack;
  77. end;
  78.  
  79. typedef _td5
  80. begin
  81.    _td4                WINNT;
  82.    _td3                WIN9X;
  83.    BOOL                bShellExplorer;
  84.    BOOL                bAlpha;
  85.    BOOL                bIntel;
  86.    NUMBER              nOSMajor;
  87.    NUMBER              nOSMinor;
  88.    NUMBER              nWinMajor;
  89.    NUMBER              nWinMinor;
  90.    NUMBER              nISOSL;
  91.    NUMBER              nSuites;
  92.    NUMBER              nSystemLangID;
  93.    NUMBER              nUserLangID;
  94.    NUMBER              nSystemDefaultUILangID;
  95. end;
  96.  
  97. typedef _td6
  98. begin
  99.    NUMBER              int1;
  100.    NUMBER              int2;
  101. end;
  102.  
  103. typedef _td7
  104. begin
  105.    NUMBER              dwEventType;
  106.    NUMBER              dwRestorePtType;
  107.    _td6                llSequenceNumber;
  108.    STRING              szDescription[64];
  109. end;
  110.  
  111. typedef _td8
  112. begin
  113.    NUMBER              nStatus;
  114.    _td6                llSequenceNumber;
  115. end;
  116.  
  117. typedef _td9
  118. begin
  119.    POINTER             lpMachineName;
  120.    POINTER             lpDatabaseName;
  121.    NUMBER              dwDesiredAccess;
  122.    NUMBER              dwServiceType;
  123.    NUMBER              dwStartType;
  124.    NUMBER              dwErrorControl;
  125.    POINTER             lpLoadOrderGroup;
  126.    POINTER             lpdwTagId;
  127.    POINTER             lpDependencies;
  128.    POINTER             lpServiceStartName;
  129.    POINTER             lpPassword;
  130. end;
  131.  
  132. typedef _td10
  133. begin
  134.    NUMBER              nYearMonth;
  135.    NUMBER              nDay;
  136.    NUMBER              nHourMin;
  137.    NUMBER              nSeconds;
  138. end;
  139.  
  140. typedef _td11
  141. begin
  142.    NUMBER              nOSVersionInfoSize;
  143.    NUMBER              nMajorVersion;
  144.    NUMBER              nMinorVersion;
  145.    NUMBER              nBuildNumber;
  146.    NUMBER              nPlatformId;
  147.    STRING              szCSDVersion[128];
  148. end;
  149.  
  150. typedef _td12
  151. begin
  152.    NUMBER              nOSVersionInfoSize;
  153.    NUMBER              nMajorVersion;
  154.    NUMBER              nMinorVersion;
  155.    NUMBER              nuildNumber;
  156.    NUMBER              nPlatformId;
  157.    STRING              szCSDVersion[128];
  158.    SHORT               nServicePackMajor;
  159.    SHORT               nServicePackMinor;
  160.    SHORT               nSuiteMask;
  161.    CHAR                nProductType;
  162.    CHAR                nReserved;
  163. end;
  164.  
  165. typedef _td13
  166. begin
  167.    NUMBER              nLowDateTime;
  168.    NUMBER              nHighDateTime;
  169. end;
  170.  
  171. typedef _td14
  172. begin
  173.    NUMBER              nFileAttribs;
  174.    _td13               ftCreationTime;
  175.    _td13               ftLastAccessTime;
  176.    _td13               ftLastWriteTime;
  177.    NUMBER              nFileSizeHigh;
  178.    NUMBER              nFileSizeLow;
  179.    NUMBER              nReserved0;
  180.    NUMBER              nReserved1;
  181.    STRING              szFileName[260];
  182.    STRING              szAlternateFileName[14];
  183.    STRING              szFiller[2];
  184. end;
  185.  
  186. typedef _td15
  187. begin
  188.    NUMBER              left;
  189.    NUMBER              top;
  190.    NUMBER              right;
  191.    NUMBER              bottom;
  192. end;
  193.  
  194. typedef _td16
  195. begin
  196.    NUMBER              x;
  197.    NUMBER              y;
  198. end;
  199.  
  200. typedef _td17
  201. begin
  202.    HWND                hwnd;
  203.    INT                 message;
  204.    NUMBER              wParam;
  205.    NUMBER              lParam;
  206.    INT                 time;
  207.    _td16               pt;
  208. end;
  209.  
  210. typedef _td18
  211. begin
  212.    STRING              szFileName[260];
  213.    STRING              szFaceName[260];
  214. end;
  215.  
  216. typedef _td19
  217. begin
  218.    SHORT               wShowWindow;
  219.    INT                 dwFlags;
  220.    NUMBER              nOptions;
  221. end;
  222.  
  223. typedef _td20
  224. begin
  225.    NUMBER              lFormat;
  226.    STRING              szVersion[256];
  227.    STRING              szProductName[256];
  228.    STRING              szCompanyName[256];
  229.    STRING              szOldVersForUpdate[1024];
  230.    STRING              szProductExe[256];
  231.    STRING              szTARGETDIR[260];
  232.    STRING              szURLInfoAbout[260];
  233.    STRING              szContact[260];
  234.    STRING              szHelpLink[260];
  235.    STRING              szHelpTelephone[260];
  236.    STRING              szReadme[260];
  237.    STRING              szURLUpdateInfo[260];
  238.    STRING              szComments[260];
  239.    STRING              szDisplayIcon[260];
  240.    BOOL                bNoModifyBtn;
  241.    BOOL                bNoRemoveBtn;
  242.    BOOL                bCombinedBtns;
  243.    BOOL                bNoRepairBtn;
  244.    BOOL                bSystemComponent;
  245. end;
  246.  
  247.  
  248. ///////////////////////////////////////////////////////////////////////////////////
  249. // prototypes (total: 714)
  250.  
  251. // dll-imports (total: 227)
  252. prototype NUMBER ISRT.VerGetFileVersion(STRING, BYREF STRING);
  253. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  254. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  255. prototype NUMBER ISRT.IsEmpty(VARIANT);
  256. prototype NUMBER ISRT.IsObject(VARIANT);
  257. prototype BOOL USER.IsWindowVisible(HWND);
  258. prototype BOOL USER.SetForegroundWindow(HWND);
  259. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  260. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  261. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  262. prototype NUMBER USER32.GetWindowTextLength(HWND);
  263. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  264. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  265. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  266. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  267. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  268. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  269. prototype BOOL KERNEL32.CreateProcess(POINTER, POINTER, POINTER, POINTER, BOOL, INT, INT, POINTER, POINTER, POINTER);
  270. prototype BOOL KERNEL32.GetExitCodeProcess(INT, POINTER);
  271. prototype INT USER32.MsgWaitForMultipleObjects(INT, INT, BOOL, INT, INT);
  272. prototype BOOL USER32.PeekMessageA(POINTER, INT, INT, INT, INT);
  273. prototype BOOL USER32.TranslateMessage(POINTER);
  274. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  275. prototype NUMBER KERNEL32.lstrlen(STRING);
  276. prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING);
  277. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  278. prototype NUMBER KERNEL32.Sleep(NUMBER);
  279. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  280. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  281. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  282. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  283. prototype NUMBER KERNEL32.LoadLibraryA(STRING);
  284. prototype BOOL KERNEL32.FreeLibrary(HWND);
  285. prototype BOOL KERNEL32.GetProcAddress(HWND, STRING);
  286. prototype NUMBER KERNEL32.GetTickCount();
  287. prototype NUMBER GDI32.AddFontResource(STRING);
  288. prototype BOOL GDI32.RemoveFontResource(STRING);
  289. prototype INT USER32.DispatchMessage(POINTER);
  290. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  291. prototype BOOL USER.EnableWindow(HWND, SHORT);
  292. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  293. prototype HWND USER.GetDC(HWND);
  294. prototype HWND USER.GetDlgItem(HWND, INT);
  295. prototype HWND USER.GetFocus();
  296. prototype NUMBER USER.GetWindowLong(HWND, INT);
  297. prototype BOOL USER.IsIconic(HWND);
  298. prototype BOOL USER.IsWindow(HWND);
  299. prototype INT USER.ReleaseDC(HWND, HWND);
  300. prototype HWND USER.SetFocus(HWND);
  301. prototype NUMBER USER.SetWindowText(HWND, STRING);
  302. prototype INT USER.ShowWindow(HWND, SHORT);
  303. prototype HWND KERNEL.GetModuleHandle(STRING);
  304. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  305. prototype BOOL USER.PostMessage(HWND, SHORT, SHORT, NUMBER);
  306. prototype NUMBER KERNEL32.GetPrivateProfileSectionA(STRING, BYREF STRING, NUMBER, STRING);
  307. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  308. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  309. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  310. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  311. prototype NUMBER KERNEL32.GetSystemDefaultLangID();
  312. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  313. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  314. prototype NUMBER KERNEL32.GetSystemDefaultUILanguage();
  315. prototype NUMBER KERNEL32.GetVersion();
  316. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  317. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  318. prototype NUMBER KERNEL32.FindClose(NUMBER);
  319. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  320. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  321. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  322. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  323. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  324. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  325. prototype NUMBER KERNEL32.GetDriveType(STRING);
  326. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  327. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  328. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  329. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  330. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  331. prototype NUMBER ISRT._Preprogram(NUMBER);
  332. prototype NUMBER ISRT._InitInstall(NUMBER);
  333. prototype NUMBER ISRT._ExitInstall(NUMBER);
  334. prototype NUMBER ISRT._CCPSearch(NUMBER);
  335. prototype NUMBER ISRT._AppSearch(NUMBER);
  336. prototype NUMBER ISRT._Rebooted(NUMBER);
  337. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  338. prototype NUMBER ISRT._OnUninstPriv(NUMBER);
  339. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  340. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  341. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  342. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  343. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  344. prototype NUMBER ISRT._CtrlSetMLERichText(POINTER, STRING, NUMBER, BYREF STRING);
  345. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  346. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  347. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  348. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  349. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  350. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  351. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  352. prototype NUMBER ISRT._GetCurrentDialogName(POINTER, BYREF STRING, NUMBER);
  353. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  354. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  355. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  356. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  357. prototype NUMBER ISRT.__PutEnabledIServices(POINTER, NUMBER);
  358. prototype NUMBER ISRT._RegEnableTextSubs(POINTER, BOOL);
  359. prototype NUMBER ISRT._EnableSkins(POINTER, BOOL);
  360. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  361. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  362. prototype NUMBER ISRT._DisableStatus(POINTER);
  363. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  364. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  365. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  366. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  367. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  368. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  369. prototype NUMBER ISRT._ComponentUpdate(NUMBER);
  370. prototype NUMBER ISRT._ComponentRemoveAllInLogOnly(NUMBER);
  371. prototype NUMBER ISRT._ComponentPatch(NUMBER);
  372. prototype NUMBER ISRT._ComponentValidate(NUMBER, STRING, STRING, STRING);
  373. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  374. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  375. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  376. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  377. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  378. prototype NUMBER ISRT._MediaGetInfo(NUMBER, STRING, POINTER);
  379. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  380. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  381. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  382. prototype NUMBER ISRT._ComponentSelectNew(NUMBER, STRING, BOOL);
  383. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  384. prototype NUMBER ISRT._PrintFile(STRING);
  385. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  386. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, ???);
  387. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  388. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  389. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  390. prototype NUMBER ISRT._ExistsFile(STRING);
  391. prototype BOOL ISRT._ExistsDisk(STRING);
  392. prototype NUMBER ISRT._ExistsDir(STRING);
  393. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  394. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  395. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  396. prototype NUMBER ISRT.GetCPUType();
  397. prototype NUMBER ISRT._IsWindowsME();
  398. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  399. prototype void ISRT._InetEndofTransfer(NUMBER);
  400. prototype BOOL ISRT._IsFontTypefaceNameAvailable(STRING);
  401. prototype BOOL ISRT._RegIsRemoteRegConnected(POINTER);
  402. prototype BOOL ISRT._IsSkinLoaded(POINTER);
  403. prototype BOOL ISRT.IsPowerUser();
  404. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  405. prototype BOOL ISRT.IsNTAdmin();
  406. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  407. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  408. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  409. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  410. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  411. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  412. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  413. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  414. prototype NUMBER ISRT.__RestoreMainLogEx(NUMBER, BOOL);
  415. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  416. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  417. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  418. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  419. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  420. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  421. prototype NUMBER ISRT._SetupInet(NUMBER);
  422. prototype NUMBER ISRT._CleanupInet(NUMBER);
  423. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  424. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  425. prototype NUMBER ISRT._GetTrueTypeFontFileInfo(STRING, NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  426. prototype NUMBER ISRT._SetupTraceWrite(BYREF STRING, BYREF STRING, BYREF STRING);
  427. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  428. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  429. prototype NUMBER ISRT._RegEnum(POINTER, NUMBER, STRING, NUMBER, POINTER);
  430. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  431. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  432. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  433. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  434. prototype NUMBER ISRT._RegDeleteValue(POINTER, NUMBER, STRING, STRING);
  435. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  436. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  437. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  438. prototype NUMBER ISRT._ListDeleteItem(POINTER, NUMBER);
  439. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF ???, NUMBER);
  440. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF ???, NUMBER);
  441. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  442. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF ???, NUMBER);
  443. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  444. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  445. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, ???);
  446. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, ???, NUMBER);
  447. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  448. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  449. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  450. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  451. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  452. prototype NUMBER ISRT._ComponentGetTotalCostEx(NUMBER, STRING, STRING, BYREF STRING, BYREF NUMBER);
  453. prototype NUMBER ISRT._GetDiskSpaceExEx(STRING, BYREF STRING, BYREF NUMBER, BOOL, BOOL);
  454. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  455. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  456. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER, BOOL);
  457. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  458. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  459. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  460. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  461. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  462. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  463. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  464. prototype NUMBER ISRT.__GetRemoveAllMode(POINTER, BYREF BOOL);
  465. prototype NUMBER ISRT.__GetEnabledIServices(POINTER, BYREF NUMBER);
  466. prototype NUMBER ISRT.__SetUpdateMode(POINTER, BOOL);
  467. prototype NUMBER ISRT.__GetUpdateMode(POINTER, BYREF BOOL);
  468. prototype NUMBER ISRT.__GetInstallGuid(POINTER, BYREF STRING);
  469. prototype NUMBER ISRT.__GetMaintOption(POINTER, BYREF NUMBER);
  470. prototype NUMBER ISRT.__GetLogEx(POINTER, BYREF VARIANT);
  471. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  472. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  473. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  474. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  475. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  476. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  477. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  478. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  479.  
  480. // functions (total: 487)
  481. export prototype NUMBER OnFirstUIBefore();
  482. export prototype NUMBER OnFirstUIAfter();
  483. export prototype NUMBER DeleteVoicePrintData();
  484. prototype BOOL function_3(STRING);
  485. prototype NUMBER function_4();
  486. export prototype NUMBER OnBegin();
  487. prototype NUMBER function_6();
  488. export prototype NUMBER IfxOnCCPSearch();
  489. export prototype NUMBER IfxOnAppSearch();
  490. export prototype NUMBER IfxOnTransferred();
  491. export prototype NUMBER IfxOnRebooted();
  492. export prototype NUMBER IfxOnAbortInstall();
  493. export prototype NUMBER IfxOnCanceling();
  494. export prototype NUMBER IfxOnHelp();
  495. export prototype NUMBER IfxOnUnhandledException();
  496. export prototype NUMBER OnUnhandledException();
  497. export prototype NUMBER OnSQLComponentInstalled(STRING);
  498. export prototype NUMBER OnSQLServerInitialize(NUMBER);
  499. export prototype NUMBER OnSQLServerInitializeMaint();
  500. export prototype NUMBER OnSQLComponentUninstalled(STRING);
  501. export prototype NUMBER OnSQLBatchScripts();
  502. export prototype INT OnIISComponentInstalled(STRING);
  503. export prototype INT OnIISVRootUninstalling(STRING);
  504. export prototype NUMBER OnIISCheckRequirements();
  505. export prototype INT OnIISInitialize();
  506. export prototype INT OnIISUninitialize();
  507. export prototype NUMBER IfxOnGeneralScriptOp(STRING, STRING, NUMBER);
  508. export prototype NUMBER FinalConstruct();
  509. export prototype NUMBER FinalRelease();
  510. export prototype NUMBER OnSetTARGETDIR();
  511. export prototype NUMBER OnSetUpdateMode();
  512. export prototype NUMBER OnCheckMediaPassword();
  513. export prototype NUMBER OnAppSearch();
  514. export prototype NUMBER OnCCPSearch();
  515. export prototype NUMBER OnFilterComponents();
  516. export prototype NUMBER OnMaintUIBefore();
  517. export prototype NUMBER OnUpdateUIBefore();
  518. export prototype NUMBER OnMoveData();
  519. export prototype NUMBER OnCustomizeUninstInfo();
  520. export prototype NUMBER OnMoving();
  521. export prototype NUMBER OnMoved();
  522. export prototype NUMBER OnInstallingFile(STRING);
  523. export prototype NUMBER OnUninstallingFile(STRING);
  524. export prototype NUMBER OnUninstallingFontFile(POINTER);
  525. export prototype NUMBER OnInstalledFile(STRING);
  526. export prototype NUMBER OnInstalledFontFile(POINTER);
  527. export prototype NUMBER OnUninstalledFile(STRING);
  528. export prototype NUMBER OnMaintUIAfter();
  529. export prototype NUMBER OnUpdateUIAfter();
  530. export prototype NUMBER OnEnd();
  531. export prototype NUMBER OnFileReadOnly(STRING);
  532. export prototype NUMBER OnFileLocked(STRING);
  533. export prototype NUMBER OnNextDisk(STRING, NUMBER, BYREF STRING);
  534. export prototype NUMBER OnRemovingSharedFile(STRING);
  535. export prototype NUMBER OnAbort();
  536. export prototype NUMBER OnCanceling();
  537. export prototype NUMBER OnHelp();
  538. export prototype NUMBER OnRebooted();
  539. export prototype NUMBER OnFileError(STRING, NUMBER);
  540. export prototype NUMBER OnInternetError(NUMBER, STRING, NUMBER);
  541. export prototype NUMBER OnMD5Error(STRING);
  542. export prototype NUMBER OnSelfRegistrationError();
  543. export prototype void OnComponentError();
  544. export prototype NUMBER OnShowUI();
  545. export prototype NUMBER OnUninstall();
  546. export prototype NUMBER IfxPreprogram();
  547. export prototype NUMBER Preprogram();
  548. export prototype void program();
  549. export prototype NUMBER IfxPostprogram();
  550. export prototype NUMBER Postprogram();
  551. export prototype NUMBER IfxFinalConstruct();
  552. export prototype NUMBER IfxOnInitInstall();
  553. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  554. export prototype NUMBER IfxFilterComponents();
  555. export prototype NUMBER IfxOnTransferring();
  556. export prototype NUMBER IfxOnDisk1Installing();
  557. export prototype NUMBER IfxOnDisk1Installed();
  558. export prototype NUMBER IfxFinalRelease();
  559. export prototype NUMBER IfxOnExitInstall();
  560. export prototype NUMBER IfxOnFileReadOnly(STRING);
  561. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  562. export prototype NUMBER IfxOnMD5Error(STRING);
  563. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  564. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  565. export prototype NUMBER IfxOnFileLocked(STRING);
  566. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  567. export prototype NUMBER IfxRunAfterReboot();
  568. export prototype NUMBER IfxOnUninstPriv();
  569. export prototype NUMBER IfxOnUninst();
  570. export prototype NUMBER SetStatus(NUMBER, STRING);
  571. export prototype NUMBER SetStatusEx(NUMBER, STRING, STRING, STRING, NUMBER, NUMBER);
  572. export prototype NUMBER WizardDirection();
  573. export prototype NUMBER IfxInitProperties();
  574. export prototype NUMBER InitProperties();
  575. export prototype NUMBER IfxReadProperties(NUMBER);
  576. export prototype NUMBER ReadProperties(NUMBER);
  577. export prototype NUMBER IfxWriteProperties(NUMBER);
  578. export prototype NUMBER WriteProperties(NUMBER);
  579. prototype NUMBER function_188(STRING, NUMBER);
  580. prototype NUMBER function_189(HWND, NUMBER, STRING, STRING, NUMBER);
  581. prototype NUMBER function_190(POINTER, BYREF STRING);
  582. prototype NUMBER function_193(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  583. prototype NUMBER FeatureIsItemSelected(STRING, STRING);
  584. prototype NUMBER FeatureSelectItem(STRING, STRING, BOOL);
  585. prototype NUMBER FeatureListItems(STRING, STRING, POINTER);
  586. prototype NUMBER FeatureGetTotalCost(STRING, BYREF STRING, BYREF NUMBER);
  587. prototype NUMBER function_198(STRING, STRING, BYREF NUMBER);
  588. prototype NUMBER function_199(STRING, STRING, STRING);
  589. prototype NUMBER function_200(STRING, STRING);
  590. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  591. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  592. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  593. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  594. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  595. prototype NUMBER CtrlGetSubCommand(STRING);
  596. prototype NUMBER function_207(STRING);
  597. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, BYREF STRING);
  598. prototype NUMBER CtrlSetCurSel(STRING, NUMBER, STRING);
  599. prototype NUMBER CtrlGetState(STRING, NUMBER);
  600. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  601. prototype NUMBER function_212(STRING, NUMBER);
  602. prototype NUMBER function_213(STRING, NUMBER, POINTER);
  603. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  604. prototype NUMBER function_223();
  605. prototype NUMBER SetErrorMsg(NUMBER, STRING);
  606. prototype NUMBER function_225(STRING, NUMBER, NUMBER);
  607. prototype STRING function_226(NUMBER);
  608. prototype STRING function_227(NUMBER);
  609. prototype STRING function_228(NUMBER);
  610. prototype NUMBER function_229();
  611. prototype NUMBER function_230(BYREF STRING);
  612. prototype NUMBER function_231();
  613. prototype NUMBER function_237();
  614. prototype NUMBER function_238();
  615. prototype NUMBER function_239();
  616. prototype NUMBER function_240();
  617. prototype NUMBER function_241();
  618. prototype NUMBER function_242();
  619. prototype NUMBER function_243(NUMBER);
  620. prototype NUMBER function_244();
  621. prototype NUMBER function_245(NUMBER);
  622. prototype NUMBER Disable(NUMBER);
  623. prototype NUMBER EnterDisk(STRING, STRING);
  624. prototype NUMBER function_255(STRING, STRING);
  625. prototype NUMBER function_256(STRING, STRING, BYREF STRING);
  626. prototype void function_257();
  627. prototype NUMBER function_258();
  628. prototype NUMBER function_259(STRING, STRING, NUMBER);
  629. prototype void function_260();
  630. prototype INT function_261(INT, STRING, STRING, INT);
  631. prototype INT function_262();
  632. prototype NUMBER function_263(STRING, STRING);
  633. prototype VARIANT function_264();
  634. prototype NUMBER function_265(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  635. prototype NUMBER function_266(STRING, STRING);
  636. prototype NUMBER function_267(STRING, STRING, BOOL);
  637. prototype NUMBER function_268(STRING, BOOL);
  638. prototype NUMBER function_269(STRING, STRING, POINTER);
  639. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER);
  640. prototype NUMBER function_271(STRING, STRING, BYREF NUMBER);
  641. prototype NUMBER function_272(STRING);
  642. prototype NUMBER function_273(STRING, STRING, STRING);
  643. prototype NUMBER function_274(STRING, NUMBER, NUMBER, BOOL);
  644. prototype NUMBER function_275(STRING, NUMBER, BOOL);
  645. prototype NUMBER function_276(STRING);
  646. prototype NUMBER ComponentRemoveAll();
  647. prototype NUMBER function_278();
  648. prototype NUMBER function_279();
  649. prototype NUMBER function_280();
  650. prototype NUMBER function_281(STRING);
  651. prototype NUMBER function_282();
  652. prototype NUMBER function_283(STRING);
  653. prototype NUMBER function_284(STRING, STRING, STRING);
  654. prototype NUMBER function_285(STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  655. prototype NUMBER function_286(STRING, NUMBER, BYREF NUMBER, BYREF STRING, BOOL);
  656. prototype NUMBER function_287(STRING, STRING);
  657. prototype NUMBER function_308(STRING);
  658. prototype NUMBER function_309(STRING);
  659. prototype NUMBER ExistsDir(STRING);
  660. prototype NUMBER function_311(NUMBER);
  661. prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING);
  662. prototype NUMBER function_313(NUMBER);
  663. prototype NUMBER function_314(NUMBER, STRING);
  664. prototype NUMBER function_315(STRING);
  665. prototype NUMBER function_316(STRING, STRING, BYREF STRING, NUMBER);
  666. prototype NUMBER function_317(STRING);
  667. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  668. prototype NUMBER function_319();
  669. prototype NUMBER function_320(STRING, POINTER);
  670. prototype NUMBER function_321(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  671. prototype NUMBER function_322(STRING);
  672. prototype NUMBER function_323(NUMBER, STRING);
  673. prototype NUMBER GetDiskSpace(STRING);
  674. prototype NUMBER function_334(STRING, NUMBER);
  675. prototype NUMBER function_335(BYREF NUMBER, BYREF NUMBER);
  676. prototype NUMBER function_336(NUMBER, BYREF NUMBER, BYREF STRING);
  677. prototype NUMBER function_337(BYREF NUMBER, BYREF STRING);
  678. prototype NUMBER function_338();
  679. prototype NUMBER function_339(BYREF NUMBER);
  680. prototype NUMBER function_340(NUMBER, BYREF STRING);
  681. prototype NUMBER function_341(BYREF NUMBER, STRING);
  682. prototype NUMBER function_342(BYREF NUMBER, BYREF STRING);
  683. prototype NUMBER function_343(BYREF STRING);
  684. prototype NUMBER function_344(BYREF STRING);
  685. prototype NUMBER function_345(BYREF STRING);
  686. prototype NUMBER function_346(BYREF STRING);
  687. prototype NUMBER function_347(BYREF STRING);
  688. prototype NUMBER function_348(BYREF NUMBER);
  689. prototype NUMBER function_349(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  690. prototype NUMBER function_350(BYREF NUMBER);
  691. prototype NUMBER function_351(STRING, BYREF STRING);
  692. prototype NUMBER function_352(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  693. prototype NUMBER function_353(STRING, NUMBER);
  694. prototype NUMBER function_359();
  695. prototype NUMBER function_360(BYREF STRING, NUMBER, BYREF STRING);
  696. prototype NUMBER function_361();
  697. prototype NUMBER function_364(NUMBER, STRING);
  698. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  699. export prototype void __ISRTUnInit();
  700. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  701. export prototype NUMBER __ISRTRestoreMainLog();
  702. export prototype NUMBER __ISRTRestoreMainLogEx(NUMBER);
  703. prototype BOOL function_376();
  704. prototype STRING function_390();
  705. prototype STRING FeatureReinstall();
  706. prototype STRING function_392();
  707. prototype STRING function_393(STRING);
  708. prototype NUMBER function_394(BYREF STRING, STRING, STRING);
  709. prototype NUMBER function_395(BYREF STRING, STRING, STRING);
  710. prototype NUMBER function_396(BYREF STRING, STRING, STRING);
  711. prototype NUMBER function_397(BYREF STRING);
  712. prototype NUMBER function_398(STRING, STRING, BOOL, NUMBER);
  713. prototype NUMBER function_399(STRING, STRING);
  714. prototype NUMBER function_400(STRING, NUMBER);
  715. prototype NUMBER function_401();
  716. prototype void function_402();
  717. prototype STRING function_403(NUMBER);
  718. prototype NUMBER function_404(STRING);
  719. prototype NUMBER function_405(STRING, NUMBER, NUMBER);
  720. prototype STRING function_406(STRING);
  721. prototype NUMBER function_408(NUMBER, STRING);
  722. prototype NUMBER function_409();
  723. prototype NUMBER function_410();
  724. prototype NUMBER function_411();
  725. prototype NUMBER function_412();
  726. prototype NUMBER function_413(STRING);
  727. prototype NUMBER function_414();
  728. prototype NUMBER function_415();
  729. prototype void function_417();
  730. prototype NUMBER function_418();
  731. prototype NUMBER function_419();
  732. prototype NUMBER LOWORD/HIWORD(NUMBER);
  733. prototype NUMBER function_425(NUMBER);
  734. prototype SHORT function_426(SHORT);
  735. prototype SHORT function_427(SHORT);
  736. prototype NUMBER function_428(NUMBER, NUMBER);
  737. prototype NUMBER function_429(HWND, NUMBER, NUMBER, NUMBER);
  738. prototype NUMBER GetWindowHandle(NUMBER);
  739. prototype NUMBER function_431(NUMBER);
  740. prototype NUMBER Do(NUMBER);
  741. prototype NUMBER Do(NUMBER);
  742. export prototype NUMBER __ISRTDoExit();
  743. prototype NUMBER function_435(NUMBER);
  744. prototype STRING function_436(NUMBER);
  745. prototype NUMBER function_437(STRING, BYREF STRING);
  746. prototype NUMBER function_438(STRING, STRING);
  747. prototype NUMBER function_439(VARIANT, BYREF VARIANT);
  748. prototype NUMBER function_440(VARIANT, VARIANT);
  749. prototype NUMBER function_441(STRING, STRING, STRING);
  750. prototype NUMBER function_442(STRING, NUMBER, NUMBER, BYREF STRING);
  751. prototype NUMBER function_443(STRING, BYREF STRING, BOOL, NUMBER);
  752. prototype NUMBER function_444(STRING);
  753. prototype NUMBER function_447(STRING, STRING, NUMBER);
  754. prototype NUMBER function_448(STRING, NUMBER);
  755. prototype NUMBER function_449(NUMBER, STRING, STRING);
  756. prototype NUMBER function_450(STRING, STRING, NUMBER);
  757. prototype NUMBER function_452(NUMBER);
  758. prototype NUMBER function_454();
  759. prototype NUMBER function_455();
  760. prototype NUMBER function_456();
  761. prototype NUMBER function_457();
  762. prototype NUMBER function_458();
  763. prototype NUMBER function_459();
  764. prototype NUMBER function_460(BOOL);
  765. prototype NUMBER function_461();
  766. prototype NUMBER function_462();
  767. prototype NUMBER function_463();
  768. prototype NUMBER function_464();
  769. prototype STRING function_465(STRING);
  770. prototype NUMBER function_466(STRING, STRING, POINTER, POINTER);
  771. prototype NUMBER function_467(STRING, STRING, STRING, BYREF STRING);
  772. prototype NUMBER function_468(STRING, STRING, STRING, NUMBER);
  773. prototype NUMBER function_469(STRING, STRING, STRING, STRING);
  774. prototype NUMBER function_470(NUMBER, STRING, STRING, STRING, STRING);
  775. prototype NUMBER function_471(STRING, STRING);
  776. prototype NUMBER function_472(STRING, STRING, STRING, STRING);
  777. prototype NUMBER function_473(STRING);
  778. prototype NUMBER function_474(BYREF STRING, BOOL);
  779. prototype NUMBER function_475(NUMBER);
  780. prototype NUMBER function_476(BYREF STRING);
  781. prototype NUMBER function_477(STRING, NUMBER, POINTER);
  782. prototype NUMBER function_478(STRING, NUMBER);
  783. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  784. prototype NUMBER function_480(STRING, STRING, NUMBER, STRING, NUMBER);
  785. prototype NUMBER function_481(STRING, STRING);
  786. prototype NUMBER function_482(STRING, STRING);
  787. prototype NUMBER function_483();
  788. prototype NUMBER function_484(BOOL);
  789. prototype NUMBER function_485();
  790. prototype NUMBER function_486(BOOL);
  791. prototype NUMBER function_487(NUMBER, STRING);
  792. prototype NUMBER function_488();
  793. prototype NUMBER function_489();
  794. prototype NUMBER function_490(NUMBER, BYREF STRING);
  795. prototype NUMBER function_491(NUMBER, STRING);
  796. prototype NUMBER function_492(NUMBER);
  797. prototype STRING function_493(NUMBER);
  798. prototype NUMBER function_494(NUMBER, BYREF STRING);
  799. prototype NUMBER function_495(NUMBER);
  800. prototype NUMBER function_496(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  801. prototype NUMBER function_497(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER, BOOL);
  802. prototype NUMBER function_498(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  803. prototype NUMBER ListCreate(NUMBER);
  804. prototype NUMBER ListCount/ListDestroy(BYREF POINTER);
  805. prototype NUMBER ListCount(POINTER);
  806. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  807. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  808. prototype NUMBER function_511(POINTER, STRING, NUMBER);
  809. prototype NUMBER ListFindString(POINTER, BYREF STRING);
  810. prototype NUMBER ListFindString(POINTER, STRING);
  811. prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER);
  812. prototype NUMBER function_515(POINTER, BYREF STRING);
  813. prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER);
  814. prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
  815. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  816. prototype NUMBER ListDeleteString(POINTER);
  817. prototype NUMBER ListWriteToFile(POINTER, STRING);
  818. prototype NUMBER function_521(POINTER);
  819. prototype NUMBER function_522(POINTER);
  820. prototype NUMBER function_523(POINTER, NUMBER);
  821. prototype NUMBER function_540(STRING, STRING, BYREF STRING, NUMBER);
  822. prototype NUMBER function_541(STRING, STRING, STRING, STRING, NUMBER);
  823. prototype NUMBER function_542(BYREF STRING, NUMBER);
  824. prototype void function_545();
  825. prototype NUMBER function_546(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  826. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  827. prototype NUMBER function_548(STRING, NUMBER, NUMBER);
  828. prototype NUMBER SdInit();
  829. prototype NUMBER function_550();
  830. prototype NUMBER function_551(STRING, NUMBER, NUMBER, STRING);
  831. prototype NUMBER function_552(NUMBER);
  832. prototype NUMBER function_553(NUMBER);
  833. prototype NUMBER function_554(HWND);
  834. prototype NUMBER function_555(STRING, INT, STRING);
  835. prototype NUMBER function_556(STRING, NUMBER, STRING, NUMBER, NUMBER);
  836. prototype NUMBER function_557(BYREF STRING);
  837. prototype NUMBER function_558(INT, STRING);
  838. prototype NUMBER function_559(INT, BYREF INT, BYREF BOOL);
  839. prototype NUMBER function_560(BYREF STRING, STRING, STRING, BYREF NUMBER);
  840. prototype NUMBER function_561(STRING, STRING, STRING);
  841. prototype NUMBER function_562(HWND);
  842. prototype STRING function_563(NUMBER);
  843. prototype NUMBER function_564(STRING, NUMBER, STRING);
  844. prototype NUMBER function_566(STRING, STRING, STRING, STRING, BOOL);
  845. prototype NUMBER function_567(STRING, STRING, STRING, STRING, BYREF BOOL, BOOL);
  846. prototype NUMBER function_568(INT, INT, STRING);
  847. prototype NUMBER function_569(STRING);
  848. prototype NUMBER function_570(STRING, BOOL);
  849. prototype NUMBER function_572(STRING, STRING);
  850. prototype NUMBER function_573(STRING, STRING);
  851. prototype NUMBER function_574(STRING, STRING, NUMBER);
  852. prototype NUMBER function_575(STRING, STRING, BYREF STRING, BOOL);
  853. prototype NUMBER function_576(STRING, STRING, BYREF STRING, BOOL);
  854. prototype NUMBER function_578();
  855. prototype NUMBER function_579(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  856. prototype NUMBER ProgDefGroupType(NUMBER);
  857. prototype NUMBER function_581();
  858. prototype STRING function_582(STRING);
  859. prototype NUMBER function_584(STRING, STRING);
  860. prototype NUMBER function_585();
  861. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  862. prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  863. prototype NUMBER function_588(STRING);
  864. prototype NUMBER function_589(STRING, STRING, STRING);
  865. prototype NUMBER function_590(STRING, STRING, NUMBER);
  866. prototype NUMBER function_591(STRING, STRING, POINTER);
  867. prototype NUMBER function_592(STRING, STRING, STRING, STRING, BOOL);
  868. prototype NUMBER function_593(NUMBER);
  869. prototype NUMBER function_594(STRING, STRING);
  870. prototype NUMBER function_595(STRING);
  871. prototype NUMBER function_596(STRING, STRING, BYREF STRING);
  872. prototype NUMBER function_597(STRING, STRING, BYREF NUMBER);
  873. prototype NUMBER function_598(STRING, STRING, POINTER);
  874. prototype NUMBER function_599(STRING, STRING, STRING, STRING, BOOL);
  875. prototype NUMBER function_600(STRING, STRING, NUMBER, NUMBER);
  876. prototype NUMBER function_601(NUMBER);
  877. prototype NUMBER function_602(STRING, STRING, NUMBER, NUMBER);
  878. prototype NUMBER function_603();
  879. prototype NUMBER function_604(STRING, STRING, STRING);
  880. prototype NUMBER function_605(BOOL);
  881. prototype NUMBER function_606(BOOL, STRING, STRING);
  882. prototype NUMBER function_607(STRING, STRING, NUMBER, STRING);
  883. prototype NUMBER function_608(STRING, STRING, STRING);
  884. prototype NUMBER function_609();
  885. prototype NUMBER function_610(NUMBER);
  886. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  887. prototype NUMBER function_612(STRING, BYREF STRING);
  888. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  889. prototype NUMBER function_614(POINTER, STRING, STRING);
  890. prototype NUMBER StrLength(STRING);
  891. prototype NUMBER StrRemoveLastSlash(STRING);
  892. prototype NUMBER function_617(BYREF STRING);
  893. prototype NUMBER function_618(BYREF STRING);
  894. prototype NUMBER function_619(BYREF STRING, STRING);
  895. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  896. prototype NUMBER LongPathToShortPath(BYREF STRING);
  897. prototype NUMBER LongPathFromShortPath(BYREF STRING);
  898. prototype NUMBER function_623(BYREF STRING, STRING);
  899. prototype NUMBER function_624(STRING, STRING, NUMBER);
  900. prototype NUMBER function_625(BYREF STRING, STRING, STRING, NUMBER);
  901. prototype NUMBER function_626(STRING, BYREF STRING);
  902. prototype NUMBER function_627(BYREF NUMBER, STRING);
  903. prototype NUMBER function_628(BYREF STRING);
  904. prototype STRING function_635();
  905. prototype NUMBER function_636();
  906. prototype STRING function_637();
  907. prototype STRING function_638();
  908. prototype STRING function_639();
  909. prototype STRING function_640();
  910. prototype STRING function_641();
  911. prototype STRING function_642();
  912. prototype STRING function_643();
  913. prototype NUMBER function_644();
  914. prototype NUMBER function_645();
  915. prototype NUMBER function_646();
  916. prototype STRING function_647();
  917. prototype NUMBER function_648();
  918. prototype STRING function_649();
  919. prototype STRING function_650();
  920. prototype NUMBER function_651();
  921. prototype STRING function_652();
  922. prototype NUMBER function_653();
  923. prototype STRING function_654();
  924. prototype NUMBER function_655();
  925. prototype VARIANT function_656();
  926. prototype VARIANT function_657();
  927. prototype STRING function_658();
  928. prototype NUMBER function_659();
  929. prototype NUMBER function_660();
  930. prototype STRING function_661();
  931. prototype VARIANT function_662(STRING);
  932. prototype NUMBER ProgDefGroupType(NUMBER);
  933. prototype NUMBER function_664();
  934. prototype NUMBER function_665(NUMBER);
  935. prototype NUMBER function_666(NUMBER);
  936. prototype NUMBER function_667();
  937. prototype STRING function_668();
  938. prototype NUMBER function_669();
  939. prototype NUMBER function_670();
  940. prototype NUMBER function_671();
  941. prototype NUMBER function_672();
  942. prototype NUMBER function_673();
  943. prototype VARIANT function_674(NUMBER);
  944. prototype void function_675(NUMBER, VARIANT);
  945. prototype NUMBER function_676();
  946. prototype NUMBER function_677();
  947. prototype NUMBER function_678();
  948. prototype NUMBER function_679(STRING);
  949. prototype NUMBER function_680();
  950. prototype NUMBER function_681();
  951. prototype void function_682();
  952. prototype NUMBER function_683();
  953. prototype NUMBER function_696(STRING, STRING, BOOL);
  954. prototype NUMBER function_697(STRING, BYREF STRING, BOOL, BOOL);
  955. prototype NUMBER function_698(BYREF STRING);
  956. prototype NUMBER function_699(STRING, NUMBER, NUMBER);
  957. prototype NUMBER SetDisplayEffect(NUMBER);
  958. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  959. prototype NUMBER function_702(BOOL, NUMBER);
  960. prototype NUMBER function_706(STRING, STRING, NUMBER);
  961. prototype NUMBER function_707(BYREF NUMBER, STRING);
  962. prototype NUMBER function_708(BYREF STRING, NUMBER);
  963. prototype NUMBER function_709(NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER);
  964. prototype NUMBER function_710(BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  965. prototype BOOL function_711(STRING, STRING);
  966. prototype NUMBER function_712(BYREF STRING);
  967. prototype NUMBER function_713();
  968.  
  969. // unrecognized functions (total: 0)
  970.  
  971. ///////////////////////////////////////////////////////////////////////////////////
  972. // reference table items (total:2357)
  973. //  00006CEB 00006D0E 00006D5E 00006D7E 00006E12 00006E20 00006E6D 00006EBC 
  974. //  00006EF2 00006F28 00006F78 00006F9E 000070FB 000071E7 000071F2 00007228 
  975. //  0000723A 000073A0 000073B2 00007401 00007465 0000748E 000074A7 00007547 
  976. //  00007595 000075AE 0000769B 000077A2 0000789F 000079E4 000079EF 00007ACA 
  977. //  00007B62 00007B6A 00007B75 00007B7B 00007B8D 00007C65 00007C88 00007C94 
  978. //  00007CA6 00007CC9 00007CD5 00007CE7 00007D22 00007D6C 00007D72 00007D7E 
  979. //  00007D90 00007DD3 00007DDF 00007DF1 00007E1A 00007E26 00007E38 00007E5B 
  980. //  00007E67 00007E79 00007E9C 00007EA8 00007EBA 00007EDB 00007F63 00007F83 
  981. //  00007FBE 00008039 000080B4 0000812F 0000816A 000081A5 00008220 00008259 
  982. //  00008309 00008324 00008346 00008361 0000837C 00008397 000083BB 000083DF 
  983. //  000083FA 0000841E 00008442 00008451 0000849C 000084DA 00008524 00008627 
  984. //  0000863B 00008677 000086B5 000086F2 000087CA 000087E0 000087FB 00008816 
  985. //  0000884A 000088F2 0000896A 000089DB 000089E9 00008A4B 00008ABD 00008B12 
  986. //  00008B66 00008BC0 00008C03 00008C63 00008C7C 00008CD5 00008D3D 00008D62 
  987. //  00008D6D 00008D8A 00008DA5 00008DC0 00008E70 00008E8D 00008EFE 00008F17 
  988. //  00008FA5 00008FB0 00009031 00009086 000090C8 000090CE 00009129 00009131 
  989. //  0000913C 00009187 0000918F 000091A1 00009212 0000925F 000092AC 000092F9 
  990. //  0000936B 00009381 000093DC 00009415 00009441 00009449 0000945B 000094A9 
  991. //  0000950E 00009535 000095C4 000095E1 00009722 0000978E 000097CA 000097E7 
  992. //  000097FD 00009818 00009833 0000984E 00009869 000098E8 00009910 00009926 
  993. //  00009941 00009993 00009A42 00009A58 00009A73 00009AD8 00009B04 00009B6A 
  994. //  00009B87 00009B99 00009C3D 00009C5A 00009C6C 00009C87 00009CAB 00009CCF 
  995. //  00009D5F 00009D88 00009DE4 00009E0D 00009E31 00009E55 00009E70 00009F60 
  996. //  00009F72 00009F8D 00009FA8 00009FF0 0000A045 0000A05E 0000A0D0 0000A125 
  997. //  0000A13E 0000A173 0000A1C2 0000A1DB 0000A2B2 0000A2C0 0000A451 0000A4D2 
  998. //  0000A4EC 0000A572 0000A5EA 0000A600 0000A742 0000A824 0000A8BC 0000A90E 
  999. //  0000A919 0000A941 0000A95F 0000A9A5 0000A9CF 0000A9EC 0000AA09 0000AA11 
  1000. //  0000AA34 0000AA51 0000AA59 0000AA76 0000AAD8 0000AB41 0000ABA6 0000ABED 
  1001. //  0000ABFF 0000AC3C 0000AC8B 0000ACCA 0000ACE1 0000AD02 0000AD1D 0000AD46 
  1002. //  0000AD52 0000AD64 0000AE1E 0000AE84 0000AE90 0000AEA2 0000AED0 0000AEDC 
  1003. //  0000AEEE 0000AF0F 0000AF68 0000AF74 0000AF86 0000AFB9 0000AFC5 0000AFD7 
  1004. //  0000B1E5 0000B1F1 0000B203 0000B22C 0000B238 0000B24A 0000B273 0000B27F 
  1005. //  0000B291 0000B335 0000B386 0000B397 0000B3A8 0000B3B4 0000B3C6 0000B463 
  1006. //  0000B4AD 0000B4BE 0000B4CF 0000B4DB 0000B4ED 0000B51F 0000B543 0000B54F 
  1007. //  0000B561 0000B59F 0000B5AB 0000B5BD 0000B5FE 0000B60A 0000B61C 0000B657 
  1008. //  0000B663 0000B675 0000B6CE 0000B6F8 0000B704 0000B716 0000B749 0000B75B 
  1009. //  0000B77C 0000B79D 0000B7B8 0000B7D3 0000B7F7 0000B81A 0000B826 0000B838 
  1010. //  0000B853 0000B88E 0000B89A 0000B8AC 0000B8C7 0000B902 0000B90E 0000B920 
  1011. //  0000B93B 0000B9A3 0000B9E7 0000BA1F 0000BA6D 0000BAD4 0000BAE2 0000BB47 
  1012. //  0000BB64 0000BBA8 0000BC45 0000BC5E 0000BC9F 0000BCD7 0000BD12 0000BD4D 
  1013. //  0000BD88 0000BDC3 0000BDFE 0000BE36 0000BE89 0000BEDB 0000BF13 0000BF4B 
  1014. //  0000BF83 0000BFBB 0000BFF3 0000C04F 0000C14E 0000C1A6 0000C1E9 0000C1F8 
  1015. //  0000C217 0000C264 0000C2B7 0000C393 0000C43A 0000C47A 0000C485 0000C4F0 
  1016. //  0000C4FB 0000C50A 0000C529 0000C585 0000C5EC 0000C61F 0000C652 0000C685 
  1017. //  0000C694 0000C6B3 0000C70F 0000C780 0000C78E 0000C7B3 0000C7D2 0000C82E 
  1018. //  0000C892 0000C917 0000C926 0000C945 0000C9D9 0000CA16 0000CADF 0000CB3E 
  1019. //  0000CB4D 0000CB7D 0000CBE2 0000CBED 0000CC2D 0000CC3C 0000CC5B 0000CC6A 
  1020. //  0000CCD4 0000CD21 0000CD50 0000CD9F 0000CDF8 0000CE51 0000CE60 0000CE6E 
  1021. //  0000CEA1 0000CEB0 0000CEE0 0000CF10 0000CF40 0000CF70 0000CFA0 0000CFD0 
  1022. //  0000D000 0000D030 0000D060 0000D0A8 0000D0C5 0000D0D4 0000D0EF 0000D131 
  1023. //  0000D17D 0000D18C 0000D1BD 0000D1EE 0000D21F 0000D250 0000D281 0000D2B2 
  1024. //  0000D2E3 0000D314 0000D345 0000D352 0000D360 0000D36F 0000D3A0 0000D3D1 
  1025. //  0000D402 0000D433 0000D440 0000D44E 0000D45D 0000D48E 0000D4BF 0000D4F0 
  1026. //  0000D521 0000D52E 0000D53C 0000D560 0000D5C6 0000D600 0000D640 0000D6AC 
  1027. //  0000D6F3 0000D759 0000D7D7 0000D7FB 0000D849 0000D8A9 0000D8B8 0000D8C6 
  1028. //  0000D903 0000D924 0000D936 0000D973 0000D994 0000D9AD 0000D9EA 0000DA0B 
  1029. //  0000DA24 0000DA61 0000DA82 0000DA9B 0000DAD8 0000DAF9 0000DB12 0000DB4F 
  1030. //  0000DB70 0000DB89 0000DBC9 0000DBEA 0000DC03 0000DC40 0000DC61 0000DC73 
  1031. //  0000DC82 0000DCB4 0000DCE6 0000DD18 0000DD4A 0000DD7D 0000DDC4 0000DE15 
  1032. //  0000DE2D 0000DE76 0000DED6 0000DEE1 0000DF14 0000DF77 0000DF8A 0000DF95 
  1033. //  0000DFF8 0000E00B 0000E016 0000E05F 0000E0A7 0000E0D1 0000E11A 0000E163 
  1034. //  0000E1AC 0000E1F5 0000E23B 0000E26D 0000E29F 0000E2E8 0000E31A 0000E363 
  1035. //  0000E3C9 0000E42F 0000E43E 0000E45D 0000E46C 0000E49E 0000E4D0 0000E502 
  1036. //  0000E534 0000E567 0000E5AE 0000E5FF 0000E617 0000E660 0000E6DD 0000E76F 
  1037. //  0000E7A6 0000E7BE 0000E7F1 0000E83A 0000E882 0000E8AC 0000E944 0000E98A 
  1038. //  0000E9BC 0000EA13 0000EABF 0000EAD8 0000EAF9 0000EB2B 0000EB74 0000EBA6 
  1039. //  0000EBEF 0000EC55 0000ECBB 0000ECCA 0000ECE9 0000ED15 0000ED66 0000ED7F 
  1040. //  0000EDC0 0000EE1D 0000EE6F 0000EEB0 0000EF2B 0000EF36 0000EFA4 0000F02E 
  1041. //  0000F039 0000F08C 0000F0C1 0000F129 0000F134 0000F177 0000F1F1 0000F242 
  1042. //  0000F291 0000F2E2 0000F331 0000F3A1 0000F3B0 0000F3D9 0000F48E 0000F49B 
  1043. //  0000F4BE 0000F513 0000F521 0000F566 0000F5E3 0000F626 0000F6D9 0000F741 
  1044. //  0000F79D 0000F7DB 0000F832 0000F867 0000F8CF 0000F8EF 0000F8FA 0000F9A1 
  1045. //  0000F9BA 0000FA3A 0000FA40 0000FA75 0000FABC 0000FAFA 0000FCE6 0000FDCF 
  1046. //  0000FE3C 0000FEBD 0000FFC4 00010039 000100AE 000100DB 00010112 000102D1 
  1047. //  000102FE 0001039C 000103CE 000103F7 000104D0 00010539 00010544 000105CE 
  1048. //  0001065D 00010678 000106DB 0001078E 000107D2 0001092F 00010A01 00010A3B 
  1049. //  00010AD2 00010B47 00010BC5 00010C3A 00010CF1 00010DC5 00010DDC 00010DF9 
  1050. //  00010E36 00010E6B 00010F15 00010F38 00010F73 00010FB1 00010FEC 0001102A 
  1051. //  0001107C 000110BA 000110FA 0001111B 00011134 00011172 000111B3 000111F1 
  1052. //  0001122C 0001126D 000112AE 000112E3 0001133D 0001134A 00011358 00011399 
  1053. //  000113CE 00011406 000114AF 000114D2 000114DD 00011540 0001154C 0001157C 
  1054. //  000115BF 00011651 00011663 000116B0 000116F3 0001173A 00011781 000117C7 
  1055. //  00011813 00011858 000118A0 000118E3 00011927 00011970 000119B2 000119FB 
  1056. //  00011A3F 00011A86 00011AD8 00011B2A 00011B7D 00011BCF 00011C25 00011C74 
  1057. //  00011CCA 00011CE9 00011D9A 00011DE5 00011E26 00011E41 00011E95 00011ED1 
  1058. //  00011F0E 00011F27 00011F65 00011FF6 00012011 0001206E 000120C1 000120DC 
  1059. //  00012114 0001214F 0001219A 000121D7 00012213 0001225E 00012283 000122F1 
  1060. //  0001237E 000123A8 0001245B 000124A4 000124C5 000124DD 00012556 00012583 
  1061. //  00012592 0001259D 00012662 000126AB 000126C3 00012746 00012767 0001277F 
  1062. //  00012794 000127A3 000127BE 00012866 000128C0 000128E4 00012937 000129B3 
  1063. //  00012A56 00012A87 00012AD1 00012B04 00012B4F 00012BC8 00012C29 00012C44 
  1064. //  00012C66 00012CEE 00012D66 00012D74 00012E84 00012EAF 00012ED0 00012F3D 
  1065. //  00012F6A 00012F92 00012FBF 00013001 00013060 0001306B 000130C2 000130D0 
  1066. //  000131D3 000131DE 00013226 00013271 0001329D 0001337E 000133EC 00013427 
  1067. //  00013461 00013500 00013554 00013561 0001356F 000135E8 00013603 00013612 
  1068. //  00013650 0001368C 000136CE 00013707 00013762 00013770 0001377B 000137B9 
  1069. //  00013823 00013831 0001383C 000138A2 000138AD 00013911 0001391C 0001396E 
  1070. //  000139A0 000139D2 00013A04 00013A36 00013A5C 00013A77 00013A82 00013AC0 
  1071. //  00013B0B 00013B49 00013B87 00013BC3 00013BFC 00013C35 00013C6E 00013CA7 
  1072. //  00013CE0 00013D19 00013D58 00013D97 00013DD3 00013E0F 00013E4D 00013E8B 
  1073. //  00013EC4 00013F0A 00013F49 00013F88 00013FD0 00014016 0001405C 0001406A 
  1074. //  00014083 000140CF 0001416E 00014179 000141FF 00014229 00014249 00014293 
  1075. //  00014325 00014362 0001437A 000143D6 0001440E 00014429 000144B7 000144E0 
  1076. //  0001450C 00014527 00014549 0001461C 000146F5 00014704 00014723 00014771 
  1077. //  000147AA 000147F4 0001488E 000148C0 000148F2 00014924 00014956 00014988 
  1078. //  000149C7 000149E2 000149FD 00014A7A 00014AD7 00014AF2 00014B42 00014BA3 
  1079. //  00014BF8 00014C5B 00014CB2 00014D1B 00014D4D 00014D5C 00014D77 00014DF7 
  1080. //  00014E7E 00014EB6 00014F0A 00014F49 00014F7B 00014FC9 00015017 00015065 
  1081. //  00015073 0001508E 00015128 00015147 000151F6 0001522A 000152C9 0001531D 
  1082. //  0001532A 00015338 00015385 000153CE 000153E7 0001540B 0001541A 0001544B 
  1083. //  0001547C 000154AD 0001553A 00015585 000155B6 00015611 0001569C 000156C5 
  1084. //  00015722 00015764 00015876 00015881 00015899 000158F1 0001591B 00015933 
  1085. //  0001598D 00015A22 00015A5D 00015A68 00015ACA 00015AD9 00015AE4 00015B66 
  1086. //  00015B75 00015B80 00015B8F 00015B9A 00015BEA 00015C6A 00015C82 00015CE3 
  1087. //  00015D0D 00015D23 00015D67 00015E6C 00015E84 00015EF7 00015F1D 00015F90 
  1088. //  00015FB6 00016017 00016041 0001604C 000160FC 00016114 0001617A 00016192 
  1089. //  000161E5 00016232 00016245 00016250 0001625F 0001627E 000162BF 000163D2 
  1090. //  00016489 000164C5 000164E7 00016509 0001652B 00016538 0001657C 0001658D 
  1091. //  00016599 000165AB 000165F2 00016616 00016622 00016634 0001665B 0001667F 
  1092. //  000166A6 0001676A 000167A7 000167E3 00016832 00016841 0001685C 000168B6 
  1093. //  000168FF 00016931 00016966 000169CA 000169DC 00016A1E 00016A55 00016A67 
  1094. //  00016A96 00016C08 00016C19 00016C2A 00016C87 00016CCE 00016E5B 00016F0D 
  1095. //  00016FAC 00017040 0001713A 000171EC 00017229 00017234 00017305 000173E4 
  1096. //  00017496 000174B1 000174F8 000175E8 000176C7 00017779 00017794 000177DB 
  1097. //  00017871 0001797E 00017A30 00017A4B 00017B0E 00017BBE 00017C80 00017CBE 
  1098. //  00017EAA 00017F45 00017FB4 00018020 000180B9 00018127 00018173 00018181 
  1099. //  000181D6 0001828E 00018294 000182EF 0001831A 0001835C 000183DD 000183F6 
  1100. //  00018443 0001848A 00018490 000184C0 000184F0 00018520 0001855C 00018588 
  1101. //  000185B8 000185E8 00018624 00018664 00018673 0001868E 000186B0 0001870B 
  1102. //  0001873E 000187A4 000187F5 000187FE 00018836 00018851 000189E9 00018A0D 
  1103. //  00018A38 00018AE2 00018B09 00018B39 00018BD0 0001973C 00019757 000197B4 
  1104. //  00019874 000198AE 00019965 00019A5D 00019B22 00019B85 00019BB5 00019BD0 
  1105. //  00019C01 00019C32 00019C76 00019CA7 00019D0B 00019D3E 00019D73 00019DAA 
  1106. //  00019EC3 00019EEB 00019F01 00019F13 00019F50 00019F75 00019F90 00019FC1 
  1107. //  00019FDC 00019FEB 0001A02F 0001A073 0001A186 0001A21D 0001A23F 0001A24E 
  1108. //  0001A259 0001A268 0001A28B 0001A2B1 0001A2E4 0001A30F 0001A360 0001A366 
  1109. //  0001A3B1 0001A410 0001A451 0001A4A1 0001A4E7 0001A529 0001A56A 0001A5BB 
  1110. //  0001A600 0001A655 0001A69D 0001A6E5 0001A735 0001A787 0001A7F3 0001A83B 
  1111. //  0001A879 0001A8B6 0001A8F6 0001A937 0001A977 0001A9BC 0001AA12 0001AA5F 
  1112. //  0001AAB3 0001AB06 0001AB59 0001ABBA 0001AC0E 0001AC5A 0001AC9E 0001ACE4 
  1113. //  0001AD3C 0001AD81 0001ADC7 0001AE1B 0001AE61 0001AEAE 0001AEF8 0001AF53 
  1114. //  0001AFA9 0001AFFF 0001B067 0001B0C1 0001B110 0001B16D 0001B1C5 0001B219 
  1115. //  0001B2E0 0001B33B 0001B3A2 0001B411 0001B4BC 0001B543 0001B59F 0001B639 
  1116. //  0001B698 0001B6FC 0001B75F 0001B7BD 0001B822 0001B878 0001B95D 0001B9B9 
  1117. //  0001BA1F 0001BA87 0001BAEC 0001BB70 0001BBF5 0001BC7F 0001BCD4 0001BD6A 
  1118. //  0001BDD6 0001BE7B 0001BF21 0001BFB3 0001C002 0001C094 0001C0E7 0001C16F 
  1119. //  0001C1C4 0001C207 0001C25F 0001C2C9 0001C339 0001C3D3 0001C429 0001C473 
  1120. //  0001C4E3 0001C56A 0001C5EE 0001C650 0001C711 0001C768 0001C81C 0001C87D 
  1121. //  0001C8DD 0001C94B 0001C9A7 0001CA05 0001CA9A 0001CAF9 0001CB80 0001CBD1 
  1122. //  0001CCA5 0001CD2F 0001CD83 0001CDCF 0001CE1B 0001CE67 0001CEB2 0001CF2A 
  1123. //  0001CF8A 0001CFFD 0001D080 0001D0CA 0001D124 0001D1C8 0001D234 0001D26C 
  1124. //  0001D285 0001D311 0001D32F 0001D37F 0001D3A2 0001D3F6 0001D4A7 0001D536 
  1125. //  0001D5B0 0001D5D5 0001D625 0001D64B 0001D6E1 0001D77B 0001D80A 0001D884 
  1126. //  0001D8A2 0001D8F2 0001D918 0001D953 0001D989 0001D9C8 0001DA4C 0001DAA4 
  1127. //  0001DABD 0001DB74 0001DB88 0001DC2A 0001DCE1 0001DD20 0001DD76 0001DD82 
  1128. //  0001DDF5 0001DE25 0001DE32 0001DE78 0001DE95 0001DF5C 0001DF62 0001DFB2 
  1129. //  0001DFDD 0001E047 0001E04D 0001E08B 0001E0C9 0001E107 0001E124 0001E152 
  1130. //  0001E177 0001E1E6 0001E1FF 0001E23A 0001E2A4 0001E2AA 0001E2DC 0001E30E 
  1131. //  0001E340 0001E351 0001E381 0001E3B2 0001E453 0001E47B 0001E4EA 0001E507 
  1132. //  0001E55E 0001E56D 0001E5B1 0001E61B 0001E65B 0001E67C 0001E695 0001ED0F 
  1133. //  0001ED70 0001EE3A 0001EECA 0001EF21 0001EF84 0001F03E 0001F0B1 0001F124 
  1134. //  0001F197 0001F1E6 0001F261 0001F2AD 0001F2C4 0001F365 0001F51A 0001F5F1 
  1135. //  0001F60B 0001F7B6 0001F82F 0001F8A8 0001F921 0001F99A 0001FA13 0001FA8C 
  1136. //  0001FB07 0001FB82 0001FC53 0001FC6D 0001FD0E 0001FD72 0001FDD6 0001FE3A 
  1137. //  0001FE7E 0001FE94 0001FECC 0001FFB0 0001FFE0 0001FFF2 00020D5A 00020DAD 
  1138. //  00020DBB 00020DCD 0002114F 0002115D 0002118A 00021190 000211CD 000211E7 
  1139. //  0002143F 0002146C 00021486 000216AA 000216C4 000216D3 00021759 000217DF 
  1140. //  00021865 000218C7 000218DD 00021949 000219B7 00021A0A 00021A6F 00021A90 
  1141. //  00021B17 00021B83 00021BCB 00021C08 00021C66 00021D42 00021D4D 00021D6C 
  1142. //  00021DA5 00021DB1 00021DE1 00021DED 00021E54 00021EAA 00021EB6 00021EF8 
  1143. //  00021F1C 00021F46 00021F6E 00021F95 00021FB0 00021FF7 0002202C 0002215A 
  1144. //  00022166 00022196 000221A2 000221E6 00022204 000222A5 000222BC 000222CA 
  1145. //  00022302 00022366 0002239D 000223B0 000224F0 00022538 00022577 000225BB 
  1146. //  000225E7 000226D9 00022704 00022771 000227CA 000227E5 00022814 0002283C 
  1147. //  000228C1 00022912 0002294D 000229CA 000229E5 00022A2E 00022A66 00022ABF 
  1148. //  00022B00 00022B2C 00022B70 00022BB4 00022BF2 00022C3A 00022C84 00022CC5 
  1149. //  00022CF1 00022D28 00022DB1 00022E34 00022EB0 00022F5D 00022F76 00022FAD 
  1150. //  00022FEF 00023015 000231D7 0002321D 0002325F 0002329E 000232F3 00023332 
  1151. //  00023371 000233C0 000233FF 0002343E 0002347D 000234BC 000234FB 0002353A 
  1152. //  00023579 000235B8 000235F7 00023636 00023675 000236B4 000236F3 00023732 
  1153. //  00023771 000237B0 000237FC 0002383B 0002387A 000238B1 000238F0 00023996 
  1154. //  000239D2 00023A07 00023A4B 00023A7A 00023ACA 00023AFA 00023B09 00023B14 
  1155. //  00023B38 00023B5C 00023B6B 00023B79 00023C01 00023C96 00023D19 00023DC7 
  1156. //  00023E75 00023E90 00023F16 00023FBA 00023FD3 00024059 00024121 00024165 
  1157. //  00024216 00024231 00024280 000242A9 00024337 0002438B 000243E5 000243F4 
  1158. //  00024428 00024458 00024493 000244D2 00024509 00024544 00024583 000245BA 
  1159. //  000245F6 00024632 00024670 000246A7 000246E0 0002471C 00024753 0002478B 
  1160. //  000247C8 000247FE 0002483B 00024873 000248AC 000248E6 0002491E 00024959 
  1161. //  00024991 000249C9 00024A01 00024A3B 00024A76 00024AB3 00024AEB 00024B2A 
  1162. //  00024B69 00024BAF 00024BBE 00024BD9 00024CEC 00024D07 00024D50 00024D9E 
  1163. //  00024E18 00024E8B 00024EDB 00024F37 00024F50 00024FA3 00024FE1 00025019 
  1164. //  00025051 00025089 000250C4 00025102 00025140 000251B4 00025226 00025249 
  1165. //  00025284 000252BF 00025333 000253A5 000253C8 00025403 00025477 000254E9 
  1166. //  0002550C 00025544 0002557C 000255B7 000255EF 0002567E 00025699 000256DD 
  1167. //  00025758 00025773 00025848 00025855 00025878 000258C0 000258CE 00025906 
  1168. //  0002595E 0002599D 000259E8 00025A30 00025A6E 00025AC7 00025AFC 00025B49 
  1169. //  00025B54 00025BD6 00025BEF 00025CDC 00025CE9 00025D0C 00025D66 00025D74 
  1170. //  00025DAC 00025DF3 00025E4D 00025EF6 00025FFE 0002609B 000260A6 00026167 
  1171. //  000261DD 0002627A 00026291 0002631A 00026334 0002633F 0002637D 000263D6 
  1172. //  0002640B 00026458 00026466 00026471 00026511 0002652E 00026573 000265A9 
  1173. //  000265DF 0002660C 0002661E 00026699 00026787 00026794 000267B7 000267FF 
  1174. //  00026823 0002685B 000268B5 000268E1 00026916 0002694A 0002697F 000269B3 
  1175. //  000269F7 00026A18 00026A77 00026A92 00026A9D 00026B29 00026B6A 00026B75 
  1176. //  00026BA7 00026BF3 00026C28 00026C75 00026C80 00026D32 00026D4B 00026E44 
  1177. //  00026E51 00026E74 00026EBC 00026EE0 00026F18 00026F5F 00026F8B 0002700F 
  1178. //  00027060 000270BD 000270EA 000270F5 00027122 00027136 00027205 00027213 
  1179. //  0002721E 00027250 0002729C 000272D1 0002731E 00027329 000273C4 000273DD 
  1180. //  00027401 00027435 00027447 0002746B 000274BD 000274D8 0002756D 000275BA 
  1181. //  000275CC 0002761B 00027636 00027645 00027683 000276C1 000276FF 0002770E 
  1182. //  00027729 000277E7 0002789E 000278CB 000278F8 00027925 00027952 0002797F 
  1183. //  000279AC 000279C7 000279F1 00027A28 00027AA7 00027AE6 00027AF4 00027BAB 
  1184. //  00027BBA 00027C23 00027C35 00027C78 00027CBF 00027CD9 00027CEB 00027D2D 
  1185. //  00027DA6 00027E10 00027E2B 00027E71 00027E9F 00027EC3 00027F0C 00027FC3 
  1186. //  00027FDC 00028065 000280C5 0002810D 0002811B 00028151 00028163 000281A9 
  1187. //  000281EC 0002820E 00028252 00028266 00028290 000282FD 00028393 0002839E 
  1188. //  000283E0 00028403 00028449 00028457 0002848F 000284D6 00028502 00028596 
  1189. //  000285DF 00028649 000286A8 000286B3 000286EA 00028721 00028750 0002878E 
  1190. //  000287CC 00028818 0002884D 0002889A 000288A5 00028901 00028915 00028934 
  1191. //  0002894D 000289A9 000289F5 00028A05 00028A17 00028A3C 00028A77 00028AF9 
  1192. //  00028B1C 00028B64 00028B72 00028BAA 00028BF1 00028C32 00028C70 00028CAE 
  1193. //  00028CFA 00028D2F 00028D7C 00028D87 00028DEB 00028E04 00028E83 00028EA6 
  1194. //  00028EEE 00028F07 00028F3F 00028F86 00028FC7 00029005 00029043 00029098 
  1195. //  000290CD 0002911A 00029125 00029194 000291AD 00029231 00029254 0002929C 
  1196. //  000292AA 000292E2 00029329 000293C9 00029423 00029458 00029496 000294FB 
  1197. //  00029545 00029586 0002959D 000295F3 00029638 00029643 000296A7 000296C0 
  1198. //  000297C1 000297CE 00029864 0002987D 00029958 00029975 00029AC8 00029B28 
  1199. //  00029B91 00029B9D 00029BCB 00029BED 00029C43 00029C83 00029CA9 00029CF8 
  1200. //  00029D99 00029DDB 00029E28 00029E39 00029E95 00029EB0 00029F17 00029F51 
  1201. //  0002A013 0002A0CA 0002A1AB 0002A1CC 0002A245 0002A2C8 0002A2E3 0002A316 
  1202. //  0002A3A0 0002A41E 0002A458 0002A4C2 0002A4D4 0002A513 0002A552 0002A591 
  1203. //  0002A5D8 0002A5E6 0002A5FD 0002A60A 0002A634 0002A667 0002A6D8 0002A705 
  1204. //  0002A744 0002A783 0002A7C2 0002A809 0002A820 0002A85B 0002A885 0002A89E 
  1205. //  0002A8BF 0002A906 0002A927 0002A942 0002A973 0002A9AA 0002A9C5 0002AA0C 
  1206. //  0002AA42 0002AA91 0002AAD6 0002AAE4 0002AB0B 0002AB1D 0002AB70 0002ABD7 
  1207. //  0002AC07 0002AC7E 0002ACAE 0002ACB9 0002ACDD 0002AD54 0002AD84 0002ADA3 
  1208. //  0002AE24 0002AE6F 0002AE87 0002AEEE 0002AF47 0002AFC9 0002AFEA 0002B005 
  1209. //  0002B030 0002B0DB 0002B102 0002B14A 0002B1C4 0002B1E8 0002B219 0002B259 
  1210. //  0002B2AD 0002B2E1 0002B38F 0002B3B8 0002B404 0002B442 0002B461 0002B4B0 
  1211. //  0002B4F5 0002B503 0002B55C 0002B5D3 0002B62D 0002B657 0002B665 0002B6E8 
  1212. //  0002B72D 0002B738 0002B77B 0002B7C0 0002B7DA 0002B801 0002B849 0002B893 
  1213. //  0002B8BC 0002B962 0002B96D 0002B98A 0002B9AC 0002B9CD 0002B9F1 0002BA24 
  1214. //  0002BA5E 0002BAB4 0002BABA 0002BAEC 0002BB1E 0002BB50 0002BB82 0002BBB4 
  1215. //  0002BBE6 0002BC18 0002BC4A 0002BC7C 0002BCAE 0002BCE0 0002BD12 0002BD44 
  1216. //  0002BD76 0002BDA8 0002BDB7 0002BDF7 0002BE28 0002BEDF 0002BF96 0002C00A 
  1217. //  0002C108 0002C133 0002C16C 0002C1BE 0002C22D 0002C238 0002C2A3 0002C2BE 
  1218. //  0002C339 0002C397 0002C3A2 0002C441 0002C45C 0002C46B 0002C4AA 0002C4C3 
  1219. //  0002C4EB 0002C504 0002C553 0002C56E 0002C629 0002C634 0002C682 0002C68D 
  1220. //  0002C69C 0002C6B7 0002C6DC 0002C757 0002C79C 0002C7E1 0002C80F 0002C81E 
  1221. //  0002C839 0002C8B4 0002C8CF 0002C91A 0002C933 0002C98F 0002C9DB 0002CA37 
  1222. //  0002CA83 0002CADF 0002CB2B 0002CB87 0002CBD3 0002CC2F 0002CC7B 0002CCD7 
  1223. //  0002CD23 0002CD32 0002CD4D 0002CD9C 0002CDD9 0002CE12 0002CE62 0002CE8D 
  1224. //  0002CEC7 0002CF24 0002CF67 0002CFBB 0002D000 0002D00B 0002D016 0002D046 
  1225. //  0002D08A 0002D127 0002D1DB 0002D1E9 0002D203 0002D25C 0002D283 0002D2A2 
  1226. //  0002D349 0002D363 0002D3A1 0002D410 0002D42F 0002D464 0002D4A6 0002D4C1 
  1227. //  0002D505 0002D582 0002D5A2 0002D5BD 0002D639 0002D644 0002D654 0002D66F 
  1228. //  0002D6AA 0002D6FD 0002D718 0002D75C 0002D7CB 0002D816 0002D85D 0002D86C 
  1229. //  0002D94C 0002D9B7 0002D9C2 0002D9DD 0002DA21 0002DA94 0002DB59 0002DB68 
  1230. //  0002DB83 0002DBB4 0002DC08 0002DC57 0002DC91 0002DD32 0002DD4F 0002DDCC 
  1231. //  0002DDF2 0002DE38 0002DEB1 0002DF28 0002DF64 0002E074 0002E07F 0002E098 
  1232. //  0002E135 0002E168 0002E1B3 0002E1C1 0002E22D 0002E388 0002E3CC 0002E410 
  1233. //  0002E454 0002E498 0002E4DC 0002E520 0002E564 0002E5A8 0002E5EC 0002E630 
  1234. //  0002E674 0002E6B8 0002E6F2 0002E6FD 0002E70B 0002E725 0002E7BF 0002E7CE 
  1235. //  0002E7DC 0002E820 0002E82E 0002E8D2 0002E8E0 0002E8EB 0002E914 0002E9D8 
  1236. //  0002E9E6 0002E9F1 0002EA1B 0002EA3D 0002EA5F 0002EA81 0002EAA3 0002EAC5 
  1237. //  0002EAE7 0002EB09 0002EB2B 0002EB4D 0002EB6F 0002EB91 0002EBB3 0002EBD5 
  1238. //  0002EBF7 0002EC19 0002EC3B 0002EC69 0002EC8B 0002ECB9 0002ECDB 0002ECFD 
  1239. //  0002ED2F 0002ED61 0002ED83 0002EDA5 0002EDC7 0002EE2D 0002EE4F 0002EEA8 
  1240. //  0002EEB9 0002EECF 0002EEFD 0002EF1F 0002EFC3 0002F043 0002F0C6 0002F149 
  1241. //  0002F1E4 0002F267 0002F282 0002F326 0002F3A6 0002F424 0002F48E 0002F51F 
  1242. //  0002F589 0002F59E 0002F639 0002F6B7 0002F721 0002F736 0002F751 0002F784 
  1243. //  0002F79F 0002F843 0002F87A 0002F88C 0002F8D7 0002F8E5 0002F91E 0002F969 
  1244. //  0002F977 0002F9B0 0002F9FB 0002FA09 0002FA42 0002FA8D 0002FA9B 0002FAD4 
  1245. //  0002FB16 0002FB79 0002FBC9 0002FC16 0002FC68 0002FCBF 0002FCFA 0002FD47 
  1246. //  0002FD9E 0002FE00 0002FE51 0002FE9F 0002FEF6 0002FF4D 0002FFA7 00030003 
  1247. //  00030060 000300C2 00030126 00030185 000301DB 00030231 0003026F 000302CF 
  1248. //  00030325 00030387 000303E5 00030445 0003049E 000304FB 00030556 000305BC 
  1249. //  00030620 00030682 000306D9 00030729 0003077A 000307CD 00030829 0003086A 
  1250. //  00030887 00030899 000308EC 0003092C 00030969 000309B7 000309F2 00030A22 
  1251. //  00030A5F 00030AA6 00030AF8 00030B3F 00030B86 00030BD0 00030C1C 00030C69 
  1252. //  00030CE4 00030D07 00030D5B 00030DAD 00030DF3 00030E4C 00030ED0 00030F01 
  1253. //  00030F0E 00030F7B 00030F9C 00030FF7 00031044 0003107A 000310BB 0003110B 
  1254. //  00031151 000311A3 000311F1 00031241 0003128A 000312D7 00031322 00031378 
  1255. //  000313CC 0003141E 00031465 000314A5 000314E6 00031529 00031575 0003159A 
  1256. //  000315B0 000319E8 00031C4A 00031C58 00031CC5 00031D02 00031D13 00031F0F 
  1257. //  00031F1D 00031F63 00031F71 0003201D 00032078 000320D0 00032127 0003218E 
  1258. //  000321C8 000323A5 000323EF 00032448 00032485 000324FE 0003250B 00032527 
  1259. //  00032554 00032582 000325A9 000325D0 00032654 00032FAB 000330BD 000330D4 
  1260. //  000330DA 0003321D 00033328 00033488 000334AB 000334B1 00033637 00033782 
  1261. //  00033836 00033851 0003388F 000338C7 0003390C 00033957 00033992 000339C5 
  1262. //  00033A83 00033A9D 00033AF6 00033B10 00033B5D 00033B8D 00033BA7 00033BD2 
  1263. //  00033C5A 00033CDA 00033D33 00033D8C 00033DE5 00033E1A 00033E9E 00033EED 
  1264. //  00033EFB 00033F6A 00034005 0003408B 00034111 00034171 000341B7 00034233 
  1265. //  000342B0 0003432D 000343AD 00034429 00034437 000344EE 00034515 00034591 
  1266. //  0003459C 000345C7 0003464E 000346C8 00034744 0003475F 000347A5 00034821 
  1267. //  0003489D 000348C5 000348ED 0003494F 0003495E 
  1268.  
  1269. ///////////////////////////////////////////////////////////////////////////////////
  1270. // global variables
  1271.  
  1272. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79, global_number80, global_number81, global_number82, global_number83, global_number84, global_number85, global_number86, global_number87, global_number88, global_number89, global_number90, global_number91, global_number92, global_number93, global_number94, global_number95, global_number96, global_number97, global_number98, global_number99, global_number100, global_number101, global_number102, global_number103, global_number104, global_number105, global_number106, global_number107, global_number108, global_number109, global_number110, global_number111, global_number112, global_number113, global_number114, global_number115, global_number116, global_number117, global_number118, global_number119, global_number120, global_number121, global_number122, global_number123, global_number124, global_number125; 
  1273. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74, global_string75, global_string76, global_string77, global_string78, global_string79, global_string80, global_string81, global_string82, global_string83, global_string84, global_string85, global_string86, global_string87, global_string88, global_string89, global_string90, global_string91, global_string92, global_string93, global_string94, global_string95, global_string96, global_string97, global_string98, global_string99, global_string100, global_string101, global_string102, global_string103, global_string104; 
  1274. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14, global_object15, global_object16, global_object17, global_object18, global_object19; 
  1275.  
  1276. ///////////////////////////////////////////////////////////////////////////////////
  1277. // code start
  1278.  
  1279. @00006CEB:0003   label_6ceb:
  1280. @00006CED:0022   function NUMBER OnFirstUIBefore()
  1281. @00006CED           NUMBER local_number1, local_number2, local_number3, local_number8, local_number9; 
  1282. @00006CED           STRING local_string1, local_string2, local_string4, local_string5, local_string7, local_string8, local_string9, local_string10; 
  1283. @00006CED
  1284. @00006CED        begin
  1285. @00006CF6:0006      local_number8 = 0;
  1286. @00006D02:0006      local_number2 = 304;
  1287. @00006D0E:0007   label_6d0e:
  1288. @00006D10:0006      local_string1 = "";
  1289. @00006D1A:0006      local_string2 = "";
  1290. @00006D24:0021      function_573(local_string1, local_string2);
  1291. @00006D30:0006      local_number1 = LASTRESULT;
  1292. @00006D3A:000D      local_number9 = (local_number1 = 12);
  1293. @00006D49:0004      if(local_number9) then // ref index: 1
  1294. @00006D55:0005         goto label_6d0e;
  1295. @00006D5E:0003      endif;
  1296. @00006D5E:0003   label_6d5e:
  1297. @00006D60:0006      local_string1 = "";
  1298. @00006D6A:0006      local_string4 = "";
  1299. @00006D74:0006      local_string5 = "";
  1300. @00006D7E:000C   label_6d7e:
  1301. @00006D80:0006      local_string1 = "";
  1302. @00006D8A:0006      local_string7 = "";
  1303. @00006D94:0006      local_string8 = "";
  1304. @00006D9E:0021      function_647();
  1305. @00006DA4:0006      local_string10 = LASTRESULT;
  1306. @00006DAE:0014      local_string9 = (local_string10 ^ "license.txt");
  1307. @00006DC6:0021      function_566(local_string1, local_string7, local_string8, local_string9, local_number8);
  1308. @00006DDB:0006      local_number1 = LASTRESULT;
  1309. @00006DE5:000D      local_number9 = (local_number1 = 12);
  1310. @00006DF4:0004      if(local_number9) then // ref index: 1
  1311. @00006E00:0005         goto label_6d0e;
  1312. @00006E09:0005         goto label_6e20;
  1313. @00006E12:0001      endif;
  1314. @00006E12:0001   label_6e12:
  1315. @00006E14:0006      local_number8 = 1;
  1316. @00006E20:0006   label_6e20:
  1317. @00006E22:0021      function_540(local_string1, local_string2, global_string4, 0);
  1318. @00006E36:0006      local_number1 = LASTRESULT;
  1319. @00006E40:000D      local_number9 = (local_number1 = 12);
  1320. @00006E4F:0004      if(local_number9) then // ref index: 1
  1321. @00006E5B:0005         goto label_6d0e;
  1322. @00006E64:0005         goto label_6ef2;
  1323. @00006E6D:0006      endif;
  1324. @00006E6D:0006   label_6e6d:
  1325. @00006E6F:0006      local_number3 = 0;
  1326. @00006E7B:0021      ComponentGetTotalCost/ComponentCompareSizeRequired(global_string2, global_string4, local_number3);
  1327. @00006E8A:000E      local_number9 = (local_number3 != 0);
  1328. @00006E99:0004      if(local_number9) then // ref index: 1
  1329. @00006EA5:0021         function_448(global_string39, -65534);
  1330. @00006EB3:0005         goto label_6e20;
  1331. @00006EBC:0005      endif;
  1332. @00006EBC:0005   label_6ebc:
  1333. @00006EBE:0021      function_3(global_string4);
  1334. @00006EC7:0006      local_number9 = LASTRESULT;
  1335. @00006ED1:000D      local_number9 = (local_number9 = 1);
  1336. @00006EE0:0004      if(local_number9) then // ref index: 1
  1337. @00006EEC:0021         DeleteVoicePrintData();
  1338. @00006EF2:0005      endif;
  1339. @00006EF2:0005   label_6ef2:
  1340. @00006EF4:0021      function_3(global_string4);
  1341. @00006EFD:0006      local_number9 = LASTRESULT;
  1342. @00006F07:000D      local_number9 = (local_number9 = 1);
  1343. @00006F16:0004      if(local_number9) then // ref index: 1
  1344. @00006F22:0021         DeleteVoicePrintData();
  1345. @00006F28:0007      endif;
  1346. @00006F28:0007   label_6f28:
  1347. @00006F2A:0006      local_string1 = "";
  1348. @00006F34:0006      local_string2 = "";
  1349. @00006F3E:0021      function_572(local_string1, local_string2);
  1350. @00006F4A:0006      local_number1 = LASTRESULT;
  1351. @00006F54:000D      local_number9 = (local_number1 = 12);
  1352. @00006F63:0004      if(local_number9) then // ref index: 1
  1353. @00006F6F:0005         goto label_6e20;
  1354. @00006F78:0004      endif;
  1355. @00006F78:0004   label_6f78:
  1356. @00006F7A:0021      function_245(5);
  1357. @00006F85:0027      // return coming
  1358. @00006F89:0023      return 0;
  1359. @00006F92:0026   end; // checksum: 8c4feaaa
  1360.  
  1361. @00006F9E:0016   label_6f9e:
  1362. @00006FA0:0022   function NUMBER OnFirstUIAfter()
  1363. @00006FA0           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  1364. @00006FA0           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  1365. @00006FA0
  1366. @00006FA0        begin
  1367. @00006FA9:0021      Disable(5);
  1368. @00006FB4:0021      function_644();
  1369. @00006FBA:0006      local_number6 = LASTRESULT;
  1370. @00006FC4:000D      local_number6 = (local_number6 = 0);
  1371. @00006FD3:0004      if(local_number6) then // ref index: 3
  1372. @00006FDF:0014         local_string8 = (global_string5 ^ "install_flash_player_7.msi\"");
  1373. @00007007:0007         local_string7 = ("/i \"" + local_string8);
  1374. @00007018:0021         function_642();
  1375. @0000701E:0006         local_string8 = LASTRESULT;
  1376. @00007028:0014         local_string8 = (local_string8 ^ "msiexec.exe");
  1377. @00007040:0021         function_259(local_string8, local_string7, 17);
  1378. @00007051:0006         local_number4 = LASTRESULT;
  1379. @0000705B:0009         local_number6 = (local_number4 < 0);
  1380. @0000706A:0004         if(local_number6) then // ref index: 1
  1381. @00007076:0035            global_object5.nLaunchResult;
  1382. @0000708D:0006            local_number6 = LASTRESULT;
  1383. @00007097:0021            function_436(local_number6);
  1384. @000070A0:0006            local_string8 = LASTRESULT;
  1385. @000070AA:0014            local_string8 = ("Unable to launch the Flash Player install! Error: " ^ local_string8);
  1386. @000070E9:0021            function_448(local_string8, -65533);
  1387. @000070F7:0002            abort;
  1388. @000070FB:000D         endif;
  1389. @000070FB:000D   label_70fb:
  1390. @000070FD:0021         function_285(global_string2, 2, local_number3, local_string6);
  1391. @00007111:0021         function_569(local_string6);
  1392. @0000711A:0006         local_string1 = "";
  1393. @00007124:0006         local_string2 = "";
  1394. @0000712E:0006         local_string3 = "Click Finish to complete %P Setup.";
  1395. @0000715A:0006         local_string4 = "";
  1396. @00007164:0006         local_string5 = "Launch %P.";
  1397. @00007178:0006         local_number1 = 0;
  1398. @00007184:0006         local_number2 = 1;
  1399. @00007190:0021         function_546(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1400. @000071AB:0004         if(local_number2) then // ref index: 1
  1401. @000071B7:0014            local_string8 = (global_string4 ^ "\\bin\\TheAxeEffect.exe");
  1402. @000071D9:0021            function_263(local_string8, "/t");
  1403. @000071E7:0001         endif;
  1404. @000071E7:0001   label_71e7:
  1405. @000071E9:0005         goto label_7228;
  1406. @000071F2:0005      endif;
  1407. @000071F2:0005   label_71f2:
  1408. @000071F4:0021      function_3(global_string4);
  1409. @000071FD:0006      local_number6 = LASTRESULT;
  1410. @00007207:000D      local_number6 = (local_number6 = 1);
  1411. @00007216:0004      if(local_number6) then // ref index: 1
  1412. @00007222:0021         DeleteVoicePrintData();
  1413. @00007228:0002      endif;
  1414. @00007228:0002   label_7228:
  1415. @0000722A:0024      return;
  1416. @0000722E:0026   end; // checksum: a14edcd4
  1417.  
  1418. @0000723A:0012   label_723a:
  1419. @0000723C:0022   function NUMBER DeleteVoicePrintData()
  1420. @0000723C           NUMBER local_number1, local_number2; 
  1421. @0000723C           STRING local_string1, local_string2; 
  1422. @0000723C
  1423. @0000723C        begin
  1424. @00007245:0014      local_string1 = (global_string4 ^ "data");
  1425. @00007256:0021      ExistsDir(local_string1);
  1426. @0000725F:0006      local_number2 = LASTRESULT;
  1427. @00007269:000D      local_number2 = (local_number2 = 0);
  1428. @00007278:0004      if(local_number2) then // ref index: 1
  1429. @00007284:0021         function_188("Do you wish to delete the existing VoicePrint data?", 0);
  1430. @000072C5:0006         local_number1 = LASTRESULT;
  1431. @000072CF:000D         local_number2 = (local_number1 = 1);
  1432. @000072DE:0004         if(local_number2) then // ref index: 1
  1433. @000072EA:0014            local_string2 = (local_string1 ^ "*.bin");
  1434. @000072FC:0021            function_317(local_string2);
  1435. @00007305:0006            local_number2 = LASTRESULT;
  1436. @0000730F:0009            local_number2 = (local_number2 < 0);
  1437. @0000731E:0004            if(local_number2) then // ref index: 1
  1438. @0000732A:0014               local_string2 = (global_string4 ^ "data manually!");
  1439. @00007345:0007               local_string2 = ("Unable to delete the VoicePrint Data! Please delete the folder: " + local_string2);
  1440. @00007392:0021               function_448(local_string2, -65535);
  1441. @000073A0:0002            endif;
  1442. @000073A0:0002         endif;
  1443. @000073A0:0002      endif;
  1444. @000073A0:0002   label_73a0:
  1445. @000073A2:0024      return;
  1446. @000073A6:0026   end; // checksum: 9b4730b5
  1447.  
  1448. @000073B2:0005   label_73b2:
  1449. @000073B4:0022   function BOOL function_3(local_string1)
  1450. @000073B4           NUMBER local_number1, local_number2, local_number3; 
  1451. @000073B4           STRING local_string2, local_string3; 
  1452. @000073B4
  1453. @000073B4        begin
  1454. @000073BD:0006      local_string2 = "voiceprint_*.bin";
  1455. @000073D7:0006      local_number2 = 0;
  1456. @000073E3:0021      function_316(local_string1, local_string2, local_string3, 1);
  1457. @000073F7:0006      local_number1 = LASTRESULT;
  1458. @00007401:0007   label_7401:
  1459. @00007403:0001      // switch/while/???
  1460. @00007407:000D      local_number3 = (local_number1 = 0);
  1461. @00007416:0004      if(local_number3) then // ref index: 2
  1462. @00007422:000E         local_number3 = (local_string3 != "voiceprint_system.bin");
  1463. @00007444:0004         if(local_number3) then // ref index: 1
  1464. @00007450:0006            local_number2 = 1;
  1465. @0000745C:0005            goto label_748e;
  1466. @00007465:0003         endif;
  1467. @00007465:0003   label_7465:
  1468. @00007467:0021         function_316(local_string1, local_string2, local_string3, 0);
  1469. @0000747B:0006         local_number1 = LASTRESULT;
  1470. @00007485:0005         goto label_7401;
  1471. @0000748E:0003      endif;
  1472. @0000748E:0003   label_748e:
  1473. @00007490:0027      // return coming
  1474. @00007494:0023      return local_number2;
  1475. @0000749B:0026   end; // checksum: abc762e3
  1476.  
  1477. @000074A7:000D   label_74a7:
  1478. @000074A9:0022   function NUMBER function_4()
  1479. @000074A9           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1480. @000074A9           STRING local_string1, local_string2, local_string3; 
  1481. @000074A9
  1482. @000074A9        begin
  1483. @000074B2:0006      local_number2 = 0;
  1484. @000074BE:0021      function_642();
  1485. @000074C4:0006      local_string3 = LASTRESULT;
  1486. @000074CE:0014      local_string2 = (local_string3 ^ "msjava.dll");
  1487. @000074E5:0020      VerGetFileVersion(local_string2, local_string1); // dll: ISRT.dll
  1488. @000074F1:0006      local_number1 = LASTRESULT;
  1489. @000074FB:000D      local_number3 = (local_number1 = -8);
  1490. @0000750A:000D      local_number4 = (local_number1 = -2);
  1491. @00007519:0018      local_number3 = (local_number3 || local_number4);
  1492. @00007526:0004      if(local_number3) then // ref index: 1
  1493. @00007532:0006         local_number2 = -1;
  1494. @0000753E:0005         goto label_7595;
  1495. @00007547:0005      endif;
  1496. @00007547:0005   label_7547:
  1497. @00007549:0021      function_706("5.0.3805.0", local_string1, 0);
  1498. @00007564:0006      local_number3 = LASTRESULT;
  1499. @0000756E:000D      local_number3 = (local_number3 = 0);
  1500. @0000757D:0004      if(local_number3) then // ref index: 1
  1501. @00007589:0006         local_number2 = -2;
  1502. @00007595:0003      endif;
  1503. @00007595:0003   label_7595:
  1504. @00007597:0027      // return coming
  1505. @0000759B:0023      return local_number2;
  1506. @000075A2:0026   end; // checksum: 97bcf40
  1507.  
  1508. @000075AE:000B   label_75ae:
  1509. @000075B0:0022   function NUMBER OnBegin()
  1510. @000075B0           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1511. @000075B0           STRING local_string1, local_string2, local_string3; 
  1512. @000075B0
  1513. @000075B0        begin
  1514. @000075B9:0021      function_644();
  1515. @000075BF:0006      local_number5 = LASTRESULT;
  1516. @000075C9:000D      local_number5 = (local_number5 = 0);
  1517. @000075D8:0004      if(local_number5) then // ref index: 10
  1518. @000075E4:0021         function_364(8, local_string2);
  1519. @000075F2:0006         local_number5 = LASTRESULT;
  1520. @000075FC:000E         local_number5 = (local_number5 != 1);
  1521. @0000760B:0004         if(local_number5) then // ref index: 1
  1522. @00007617:0021            function_448("You must have administrative privileges to install this program! Please log in as a user with suitable privileges!", -65533);
  1523. @00007697:0002            abort;
  1524. @0000769B:000A         endif;
  1525. @0000769B:000A   label_769b:
  1526. @0000769D:0006         local_number1 = 0;
  1527. @000076A9:0021         function_4();
  1528. @000076AF:0006         local_number4 = LASTRESULT;
  1529. @000076B9:0009         local_number5 = (local_number4 < 0);
  1530. @000076C8:0004         if(local_number5) then // ref index: 2
  1531. @000076D4:0006            local_number1 = 1;
  1532. @000076E0:000D            local_number5 = (local_number4 = -1);
  1533. @000076EF:0004            if(local_number5) then // ref index: 1
  1534. @000076FB:0006               local_string1 = "Could not detect Microsoft Java VM which is required to run this application. Please click Yes to install Microsoft Java VM or No to quit the setup.";
  1535. @00007799:0005               goto label_789f;
  1536. @000077A2:0004            endif;
  1537. @000077A2:0004   label_77a2:
  1538. @000077A4:000D            local_number5 = (local_number4 = -2);
  1539. @000077B3:0004            if(local_number5) then // ref index: 1
  1540. @000077BF:0014               local_string3 = ("You do not seem to have the latest Microsoft Java VM installed!" ^ " This may cause the software to behave in an unexpected fashion.");
  1541. @0000784B:0014               local_string1 = (local_string3 ^ " Please click Yes to install Microsoft Java VM or No to quit the setup.");
  1542. @0000789F:0014            endif;
  1543. @0000789F:0014         endif;
  1544. @0000789F:0014   label_789f:
  1545. @000078A1:000D         local_number5 = (local_number1 = 1);
  1546. @000078B0:0004         if(local_number5) then // ref index: 7
  1547. @000078BC:0021            function_188(local_string1, 1);
  1548. @000078CA:0006            local_number3 = LASTRESULT;
  1549. @000078D4:000D            local_number5 = (local_number3 = 1);
  1550. @000078E3:0004            if(local_number5) then // ref index: 6
  1551. @000078EF:000D               local_number5 = (local_number4 = -1);
  1552. @000078FE:0004               if(local_number5) then // ref index: 2
  1553. @0000790A:0014                  local_string3 = (global_string5 ^ "msjavx86.exe");
  1554. @00007923:0021                  function_259(local_string3, "", 17);
  1555. @00007934:0006                  local_number2 = LASTRESULT;
  1556. @0000793E:0009                  local_number5 = (local_number2 < 0);
  1557. @0000794D:0004                  if(local_number5) then // ref index: 1
  1558. @00007959:0035                     global_object5.nLaunchResult;
  1559. @00007970:0006                     local_number5 = LASTRESULT;
  1560. @0000797A:0021                     function_436(local_number5);
  1561. @00007983:0006                     local_string3 = LASTRESULT;
  1562. @0000798D:0014                     local_string3 = ("Unable to launch the MS JVM v5.0.3805.0 install! Error: " ^ local_string3);
  1563. @000079D2:0021                     function_448(local_string3, -65533);
  1564. @000079E0:0002                     abort;
  1565. @000079E4:0001                  endif;
  1566. @000079E4:0001   label_79e4:
  1567. @000079E6:0005                  goto label_7aca;
  1568. @000079EF:000C               endif;
  1569. @000079EF:000C   label_79ef:
  1570. @000079F1:0014               local_string3 = (global_string5 ^ "msjavwu.exe");
  1571. @00007A09:0021               function_259(local_string3, "", 17);
  1572. @00007A1A:0006               local_number5 = LASTRESULT;
  1573. @00007A24:0009               local_number5 = (local_number5 < 0);
  1574. @00007A33:0004               if(local_number5) then // ref index: 1
  1575. @00007A3F:0035                  global_object5.nLaunchResult;
  1576. @00007A56:0006                  local_number5 = LASTRESULT;
  1577. @00007A60:0021                  function_436(local_number5);
  1578. @00007A69:0006                  local_string3 = LASTRESULT;
  1579. @00007A73:0014                  local_string3 = ("Unable to launch the MS JVM v5.0.3810.0 install! Error: " ^ local_string3);
  1580. @00007AB8:0021                  function_448(local_string3, -65533);
  1581. @00007AC6:0002                  abort;
  1582. @00007ACA:0007               endif;
  1583. @00007ACA:0007   label_7aca:
  1584. @00007ACC:0021               function_4();
  1585. @00007AD2:0006               local_number5 = LASTRESULT;
  1586. @00007ADC:0009               local_number5 = (local_number5 < 0);
  1587. @00007AEB:0004               if(local_number5) then // ref index: 1
  1588. @00007AF7:0021                  function_448("Installation of Microsoft JVM did not succeed! Cannot proceed with installation!", -65533);
  1589. @00007B55:0002                  abort;
  1590. @00007B59:0005                  goto label_7b6a;
  1591. @00007B62:0001               endif;
  1592. @00007B62:0001   label_7b62:
  1593. @00007B64:0021               function_6();
  1594. @00007B6A:0001   label_7b6a:
  1595. @00007B6C:0005               goto label_7b7b;
  1596. @00007B75:0001            endif;
  1597. @00007B75:0001   label_7b75:
  1598. @00007B77:0002            abort;
  1599. @00007B7B:0002         endif;
  1600. @00007B7B:0002      endif;
  1601. @00007B7B:0002   label_7b7b:
  1602. @00007B7D:0024      return;
  1603. @00007B81:0026   end; // checksum: 117d295e
  1604.  
  1605. @00007B8D:000C   label_7b8d:
  1606. @00007B8F:0022   function NUMBER function_6()
  1607. @00007B8F           NUMBER local_number1, local_number2; 
  1608. @00007B8F           STRING local_string1, local_string2, local_string3; 
  1609. @00007B8F
  1610. @00007B8F        begin
  1611. @00007B98:0021      ProgDefGroupType(-2147483646);
  1612. @00007BA3:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce";
  1613. @00007BDE:0006      local_string2 = "TheAxeEffect";
  1614. @00007BF4:0014      local_string3 = (global_string5 ^ "Setup.exe /delaystart:30");
  1615. @00007C19:0006      local_number1 = 1;
  1616. @00007C25:0006      local_number2 = -1;
  1617. @00007C31:0021      function_480(local_string1, local_string2, local_number1, local_string3, local_number2);
  1618. @00007C46:0021      function_435(3);
  1619. @00007C51:0003      exit;
  1620. @00007C55:0024      return;
  1621. @00007C59:0026   end; // checksum: ce6647e8
  1622.  
  1623. @00007C65:0004   label_7c65:
  1624. @00007C67:0022   function NUMBER IfxOnCCPSearch()
  1625. @00007C67
  1626. @00007C67
  1627. @00007C67
  1628. @00007C67        begin
  1629. @00007C70:0036      try // ref index 1: 1 ref index 2: 2
  1630. @00007C7E:0021         OnCCPSearch();
  1631. @00007C84:0037      catch
  1632. @00007C88:0002   label_7c88:
  1633. @00007C8A:0021         IfxOnUnhandledException();
  1634. @00007C90:0038      endcatch;
  1635. @00007C94:0002   label_7c94:
  1636. @00007C96:0024      return;
  1637. @00007C9A:0026   end; // checksum: 6567597b
  1638.  
  1639. @00007CA6:0004   label_7ca6:
  1640. @00007CA8:0022   function NUMBER IfxOnAppSearch()
  1641. @00007CA8
  1642. @00007CA8
  1643. @00007CA8
  1644. @00007CA8        begin
  1645. @00007CB1:0036      try // ref index 1: 1 ref index 2: 2
  1646. @00007CBF:0021         OnAppSearch();
  1647. @00007CC5:0037      catch
  1648. @00007CC9:0002   label_7cc9:
  1649. @00007CCB:0021         IfxOnUnhandledException();
  1650. @00007CD1:0038      endcatch;
  1651. @00007CD5:0002   label_7cd5:
  1652. @00007CD7:0024      return;
  1653. @00007CDB:0026   end; // checksum: 5665595b
  1654.  
  1655. @00007CE7:0006   label_7ce7:
  1656. @00007CE9:0022   function NUMBER IfxOnTransferred()
  1657. @00007CE9           NUMBER local_number1; 
  1658. @00007CE9
  1659. @00007CE9
  1660. @00007CE9        begin
  1661. @00007CF2:0036      try // ref index 1: 3 ref index 2: 4
  1662. @00007D00:0021         function_359();
  1663. @00007D06:0006         local_number1 = LASTRESULT;
  1664. @00007D10:0004         if(local_number1) then // ref index: 1
  1665. @00007D1C:0021            function_361();
  1666. @00007D22:0008         endif;
  1667. @00007D22:0008   label_7d22:
  1668. @00007D24:0021         OnSQLBatchScripts();
  1669. @00007D2A:0021         OnMoved();
  1670. @00007D30:0021         OnIISUninitialize();
  1671. @00007D36:0021         Do(64);
  1672. @00007D41:0006         local_number1 = LASTRESULT;
  1673. @00007D4B:0009         local_number1 = (local_number1 < 0);
  1674. @00007D5A:0004         if(local_number1) then // ref index: 1
  1675. @00007D66:0021            OnSelfRegistrationError();
  1676. @00007D6C:0001         endif;
  1677. @00007D6C:0001   label_7d6c:
  1678. @00007D6E:0037      catch
  1679. @00007D72:0002   label_7d72:
  1680. @00007D74:0021         IfxOnUnhandledException();
  1681. @00007D7A:0038      endcatch;
  1682. @00007D7E:0002   label_7d7e:
  1683. @00007D80:0024      return;
  1684. @00007D84:0026   end; // checksum: 618b41c
  1685.  
  1686. @00007D90:0008   label_7d90:
  1687. @00007D92:0022   function NUMBER IfxOnRebooted()
  1688. @00007D92           NUMBER local_number1; 
  1689. @00007D92
  1690. @00007D92
  1691. @00007D92        begin
  1692. @00007D9B:0036      try // ref index 1: 1 ref index 2: 2
  1693. @00007DA9:0021         Do(64);
  1694. @00007DB4:0027         // return coming
  1695. @00007DB8:0021         OnRebooted();
  1696. @00007DBE:0006         local_number1 = LASTRESULT;
  1697. @00007DC8:0023         return local_number1;
  1698. @00007DCF:0037      catch
  1699. @00007DD3:0002   label_7dd3:
  1700. @00007DD5:0021         IfxOnUnhandledException();
  1701. @00007DDB:0038      endcatch;
  1702. @00007DDF:0002   label_7ddf:
  1703. @00007DE1:0024      return;
  1704. @00007DE5:0026   end; // checksum: 16100255
  1705.  
  1706. @00007DF1:0005   label_7df1:
  1707. @00007DF3:0022   function NUMBER IfxOnAbortInstall()
  1708. @00007DF3
  1709. @00007DF3
  1710. @00007DF3
  1711. @00007DF3        begin
  1712. @00007DFC:0036      try // ref index 1: 1 ref index 2: 2
  1713. @00007E0A:0021         OnAbort();
  1714. @00007E10:0021         function_463();
  1715. @00007E16:0037      catch
  1716. @00007E1A:0002   label_7e1a:
  1717. @00007E1C:0021         IfxOnUnhandledException();
  1718. @00007E22:0038      endcatch;
  1719. @00007E26:0002   label_7e26:
  1720. @00007E28:0024      return;
  1721. @00007E2C:0026   end; // checksum: 251c1136
  1722.  
  1723. @00007E38:0004   label_7e38:
  1724. @00007E3A:0022   function NUMBER IfxOnCanceling()
  1725. @00007E3A
  1726. @00007E3A
  1727. @00007E3A
  1728. @00007E3A        begin
  1729. @00007E43:0036      try // ref index 1: 1 ref index 2: 2
  1730. @00007E51:0021         OnCanceling();
  1731. @00007E57:0037      catch
  1732. @00007E5B:0002   label_7e5b:
  1733. @00007E5D:0021         IfxOnUnhandledException();
  1734. @00007E63:0038      endcatch;
  1735. @00007E67:0002   label_7e67:
  1736. @00007E69:0024      return;
  1737. @00007E6D:0026   end; // checksum: 4a68645e
  1738.  
  1739. @00007E79:0004   label_7e79:
  1740. @00007E7B:0022   function NUMBER IfxOnHelp()
  1741. @00007E7B
  1742. @00007E7B
  1743. @00007E7B
  1744. @00007E7B        begin
  1745. @00007E84:0036      try // ref index 1: 1 ref index 2: 2
  1746. @00007E92:0021         OnHelp();
  1747. @00007E98:0037      catch
  1748. @00007E9C:0002   label_7e9c:
  1749. @00007E9E:0021         IfxOnUnhandledException();
  1750. @00007EA4:0038      endcatch;
  1751. @00007EA8:0002   label_7ea8:
  1752. @00007EAA:0024      return;
  1753. @00007EAE:0026   end; // checksum: 22611935
  1754.  
  1755. @00007EBA:0004   label_7eba:
  1756. @00007EBC:0022   function NUMBER IfxOnUnhandledException()
  1757. @00007EBC
  1758. @00007EBC
  1759. @00007EBC
  1760. @00007EBC        begin
  1761. @00007EC5:0021      OnUnhandledException();
  1762. @00007ECB:0024      return;
  1763. @00007ECF:0026   end; // checksum: 51557246
  1764.  
  1765. @00007EDB:000B   label_7edb:
  1766. @00007EDD:0022   function NUMBER OnUnhandledException()
  1767. @00007EDD           NUMBER local_number1, local_number2; 
  1768. @00007EDD           STRING local_string1, local_string2, local_string3, local_string4; 
  1769. @00007EDD           OBJECT local_object1; 
  1770. @00007EDD        begin
  1771. @00007EE6:0035      Err.Description;
  1772. @00007EFB:0006      local_object1 = LASTRESULT;
  1773. @00007F05:0028      StrLengthChars(local_object1);
  1774. @00007F0C:0006      local_object1 = NOTHING;
  1775. @00007F16:0006      local_number2 = LASTRESULT;
  1776. @00007F20:000A      local_number2 = (local_number2 > 0);
  1777. @00007F2F:0004      if(local_number2) then // ref index: 1
  1778. @00007F3B:0035         Err.Description;
  1779. @00007F50:0006         local_string1 = LASTRESULT;
  1780. @00007F5A:0005         goto label_8259;
  1781. @00007F63:0003      endif;
  1782. @00007F63:0003   label_7f63:
  1783. @00007F65:0035      Err.Number;
  1784. @00007F75:0006      local_number1 = LASTRESULT;
  1785. @00007F7F:0001      // switch/while/???
  1786. @00007F83:0005   label_7f83:
  1787. @00007F85:000D      local_number2 = (local_number1 = -2147219711);
  1788. @00007F94:0004      if(local_number2) then // ref index: 1
  1789. @00007FA0:0021         function_563(17800);
  1790. @00007FAB:0006         local_string1 = LASTRESULT;
  1791. @00007FB5:0005         goto label_8259;
  1792. @00007FBE:000A      endif;
  1793. @00007FBE:000A   label_7fbe:
  1794. @00007FC0:000D      local_number2 = (local_number1 = -2147219710);
  1795. @00007FCF:0004      if(local_number2) then // ref index: 1
  1796. @00007FDB:0021         function_563(17801);
  1797. @00007FE6:0006         local_string2 = LASTRESULT;
  1798. @00007FF0:0007         local_string3 = (local_string2 + ": ");
  1799. @00007FFF:0035         Err.Source;
  1800. @0000800F:0006         local_object1 = LASTRESULT;
  1801. @00008019:0007         local_string1 = (local_string3 + local_object1);
  1802. @00008026:0006         local_object1 = NOTHING;
  1803. @00008030:0005         goto label_8259;
  1804. @00008039:000A      endif;
  1805. @00008039:000A   label_8039:
  1806. @0000803B:000D      local_number2 = (local_number1 = -2147219709);
  1807. @0000804A:0004      if(local_number2) then // ref index: 1
  1808. @00008056:0021         function_563(17802);
  1809. @00008061:0006         local_string2 = LASTRESULT;
  1810. @0000806B:0007         local_string3 = (local_string2 + ": ");
  1811. @0000807A:0035         Err.Source;
  1812. @0000808A:0006         local_object1 = LASTRESULT;
  1813. @00008094:0007         local_string1 = (local_string3 + local_object1);
  1814. @000080A1:0006         local_object1 = NOTHING;
  1815. @000080AB:0005         goto label_8259;
  1816. @000080B4:000A      endif;
  1817. @000080B4:000A   label_80b4:
  1818. @000080B6:000D      local_number2 = (local_number1 = -2147219708);
  1819. @000080C5:0004      if(local_number2) then // ref index: 1
  1820. @000080D1:0021         function_563(17803);
  1821. @000080DC:0006         local_string2 = LASTRESULT;
  1822. @000080E6:0007         local_string3 = (local_string2 + ": ");
  1823. @000080F5:0035         Err.Source;
  1824. @00008105:0006         local_object1 = LASTRESULT;
  1825. @0000810F:0007         local_string1 = (local_string3 + local_object1);
  1826. @0000811C:0006         local_object1 = NOTHING;
  1827. @00008126:0005         goto label_8259;
  1828. @0000812F:0005      endif;
  1829. @0000812F:0005   label_812f:
  1830. @00008131:000D      local_number2 = (local_number1 = -2147219707);
  1831. @00008140:0004      if(local_number2) then // ref index: 1
  1832. @0000814C:0021         function_563(17804);
  1833. @00008157:0006         local_string1 = LASTRESULT;
  1834. @00008161:0005         goto label_8259;
  1835. @0000816A:0005      endif;
  1836. @0000816A:0005   label_816a:
  1837. @0000816C:000D      local_number2 = (local_number1 = -2147219706);
  1838. @0000817B:0004      if(local_number2) then // ref index: 1
  1839. @00008187:0021         function_563(17805);
  1840. @00008192:0006         local_string1 = LASTRESULT;
  1841. @0000819C:0005         goto label_8259;
  1842. @000081A5:000A      endif;
  1843. @000081A5:000A   label_81a5:
  1844. @000081A7:000D      local_number2 = (local_number1 = -2147219705);
  1845. @000081B6:0004      if(local_number2) then // ref index: 1
  1846. @000081C2:0021         function_563(17807);
  1847. @000081CD:0006         local_string2 = LASTRESULT;
  1848. @000081D7:0007         local_string3 = (local_string2 + ": ");
  1849. @000081E6:0035         Err.Source;
  1850. @000081F6:0006         local_object1 = LASTRESULT;
  1851. @00008200:0007         local_string1 = (local_string3 + local_object1);
  1852. @0000820D:0006         local_object1 = NOTHING;
  1853. @00008217:0005         goto label_8259;
  1854. @00008220:0005      endif;
  1855. @00008220:0005   label_8220:
  1856. @00008222:0035      Err.Number;
  1857. @00008232:0006      local_object1 = LASTRESULT;
  1858. @0000823C:0021      function_436(local_object1);
  1859. @00008245:0006      local_object1 = NOTHING;
  1860. @0000824F:0006      local_string1 = LASTRESULT;
  1861. @00008259:000F   label_8259:
  1862. @0000825B:0007      local_string3 = (local_string1 + "\n\n");
  1863. @0000826A:0021      function_563(17068);
  1864. @00008275:0006      local_string4 = LASTRESULT;
  1865. @0000827F:0007      local_string1 = (local_string3 + local_string4);
  1866. @0000828C:0021      function_563(17066);
  1867. @00008297:0006      local_string3 = LASTRESULT;
  1868. @000082A1:0021      function_563(17067);
  1869. @000082AC:0006      local_string4 = LASTRESULT;
  1870. @000082B6:0035      Err.Number;
  1871. @000082C6:0006      local_object1 = LASTRESULT;
  1872. @000082D0:0021      function_449(-65533, local_string3, local_string4, local_object1, local_string1);
  1873. @000082E7:0006      local_object1 = NOTHING;
  1874. @000082F1:0002      abort;
  1875. @000082F5:0024      return;
  1876. @000082F9:0026   end; // checksum: 1928e9a
  1877.  
  1878. @00008309:0003   label_8309:
  1879. @0000830B:0022   function NUMBER OnSQLComponentInstalled(local_string1)
  1880. @0000830B
  1881. @0000830B
  1882. @0000830B
  1883. @0000830B        begin
  1884. @00008314:0024      return;
  1885. @00008318:0026   end; // checksum: c00
  1886.  
  1887. @00008324:0004   label_8324:
  1888. @00008326:0022   function NUMBER OnSQLServerInitialize(local_number1)
  1889. @00008326
  1890. @00008326
  1891. @00008326
  1892. @00008326        begin
  1893. @0000832F:0027      // return coming
  1894. @00008333:0023      return local_number1;
  1895. @0000833A:0026   end; // checksum: 11321
  1896.  
  1897. @00008346:0003   label_8346:
  1898. @00008348:0022   function NUMBER OnSQLServerInitializeMaint()
  1899. @00008348
  1900. @00008348
  1901. @00008348
  1902. @00008348        begin
  1903. @00008351:0024      return;
  1904. @00008355:0026   end; // checksum: c01
  1905.  
  1906. @00008361:0003   label_8361:
  1907. @00008363:0022   function NUMBER OnSQLComponentUninstalled(local_string1)
  1908. @00008363
  1909. @00008363
  1910. @00008363
  1911. @00008363        begin
  1912. @0000836C:0024      return;
  1913. @00008370:0026   end; // checksum: c00
  1914.  
  1915. @0000837C:0003   label_837c:
  1916. @0000837E:0022   function NUMBER OnSQLBatchScripts()
  1917. @0000837E
  1918. @0000837E
  1919. @0000837E
  1920. @0000837E        begin
  1921. @00008387:0024      return;
  1922. @0000838B:0026   end; // checksum: c01
  1923.  
  1924. @00008397:0004   label_8397:
  1925. @00008399:0022   function INT OnIISComponentInstalled(local_string1)
  1926. @00008399
  1927. @00008399
  1928. @00008399
  1929. @00008399        begin
  1930. @000083A2:0027      // return coming
  1931. @000083A6:0023      return 0;
  1932. @000083AF:0026   end; // checksum: 11527
  1933.  
  1934. @000083BB:0004   label_83bb:
  1935. @000083BD:0022   function INT OnIISVRootUninstalling(local_string1)
  1936. @000083BD
  1937. @000083BD
  1938. @000083BD
  1939. @000083BD        begin
  1940. @000083C6:0027      // return coming
  1941. @000083CA:0023      return 0;
  1942. @000083D3:0026   end; // checksum: 11527
  1943.  
  1944. @000083DF:0003   label_83df:
  1945. @000083E1:0022   function NUMBER OnIISCheckRequirements()
  1946. @000083E1
  1947. @000083E1
  1948. @000083E1
  1949. @000083E1        begin
  1950. @000083EA:0024      return;
  1951. @000083EE:0026   end; // checksum: c01
  1952.  
  1953. @000083FA:0004   label_83fa:
  1954. @000083FC:0022   function INT OnIISInitialize()
  1955. @000083FC
  1956. @000083FC
  1957. @000083FC
  1958. @000083FC        begin
  1959. @00008405:0027      // return coming
  1960. @00008409:0023      return 0;
  1961. @00008412:0026   end; // checksum: 11526
  1962.  
  1963. @0000841E:0004   label_841e:
  1964. @00008420:0022   function INT OnIISUninitialize()
  1965. @00008420
  1966. @00008420
  1967. @00008420
  1968. @00008420        begin
  1969. @00008429:0027      // return coming
  1970. @0000842D:0023      return 0;
  1971. @00008436:0026   end; // checksum: 11526
  1972.  
  1973. @00008442:0002   label_8442:
  1974. @00008444:0022   function NUMBER IfxOnGeneralScriptOp(local_string1, local_string2, local_number1)
  1975. @00008444           NUMBER local_number3; 
  1976. @00008444           STRING local_string3, local_string4, local_string5; 
  1977. @00008444           OBJECT local_object1; 
  1978. @00008444        begin
  1979. @0000844D:0001      // switch/while/???
  1980. @00008451:0004   label_8451:
  1981. @00008453:000D      local_number3 = (local_string1 = "SQL Server Component Installed");
  1982. @0000847E:0004      if(local_number3) then // ref index: 1
  1983. @0000848A:0021         OnSQLComponentUninstalled(local_string2);
  1984. @00008493:0005         goto label_87ca;
  1985. @0000849C:0004      endif;
  1986. @0000849C:0004   label_849c:
  1987. @0000849E:000D      local_number3 = (local_string1 = "IIS VRoot Created");
  1988. @000084BC:0004      if(local_number3) then // ref index: 1
  1989. @000084C8:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  1990. @000084D1:0005         goto label_87ca;
  1991. @000084DA:0005      endif;
  1992. @000084DA:0005   label_84da:
  1993. @000084DC:000D      local_number3 = (local_string1 = "Component Installing");
  1994. @000084FD:0004      if(local_number3) then // ref index: 1
  1995. @00008509:0021         OnSQLComponentInstalled(local_string2);
  1996. @00008512:0021         ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2);
  1997. @0000851B:0005         goto label_87ca;
  1998. @00008524:0010      endif;
  1999. @00008524:0010   label_8524:
  2000. @00008526:000D      local_number3 = (local_string1 = "File Installed");
  2001. @00008541:0004      if(local_number3) then // ref index: 2
  2002. @0000854D:0012         local_number3 = (local_number1 & 65536);
  2003. @0000855C:0004         if(local_number3) then // ref index: 1
  2004. @00008568:0012            local_number3 = (local_number1 & 131072);
  2005. @00008577:000D            local_number3 = (local_number3 = 0);
  2006. @00008586:0004            if(local_number3) then // ref index: 1
  2007. @00008592:0021               ParsePath(local_string3, local_string2, 3);
  2008. @000085A3:0033               local_object1.szFileName = local_string2;
  2009. @000085BA:0021               function_647();
  2010. @000085C0:0006               local_string5 = LASTRESULT;
  2011. @000085CA:0014               local_string5 = (local_string5 ^ "FontData.ini");
  2012. @000085E3:0021               function_467(local_string5, local_string3, "FaceName", local_string4);
  2013. @000085FD:0033               local_object1.szFaceName = local_string4;
  2014. @00008614:001A               local_number3 = &local_object1;
  2015. @0000861E:0021               OnInstalledFontFile(local_number3);
  2016. @00008627:0002            endif;
  2017. @00008627:0002         endif;
  2018. @00008627:0002   label_8627:
  2019. @00008629:0021         OnInstalledFile(local_string2);
  2020. @00008632:0005         goto label_87ca;
  2021. @0000863B:0004      endif;
  2022. @0000863B:0004   label_863b:
  2023. @0000863D:000D      local_number3 = (local_string1 = "File Installing");
  2024. @00008659:0004      if(local_number3) then // ref index: 1
  2025. @00008665:0021         OnInstallingFile(local_string2);
  2026. @0000866E:0005         goto label_87ca;
  2027. @00008677:0004      endif;
  2028. @00008677:0004   label_8677:
  2029. @00008679:000D      local_number3 = (local_string1 = "File Uninstalling");
  2030. @00008697:0004      if(local_number3) then // ref index: 1
  2031. @000086A3:0021         OnUninstallingFile(local_string2);
  2032. @000086AC:0005         goto label_87ca;
  2033. @000086B5:0004      endif;
  2034. @000086B5:0004   label_86b5:
  2035. @000086B7:000D      local_number3 = (local_string1 = "File Uninstalled");
  2036. @000086D4:0004      if(local_number3) then // ref index: 1
  2037. @000086E0:0021         OnUninstalledFile(local_string2);
  2038. @000086E9:0005         goto label_87ca;
  2039. @000086F2:000D      endif;
  2040. @000086F2:000D   label_86f2:
  2041. @000086F4:000D      local_number3 = (local_string1 = "Font Registered");
  2042. @00008710:0004      if(local_number3) then // ref index: 1
  2043. @0000871C:0012         local_number3 = (local_number1 & 131072);
  2044. @0000872B:000D         local_number3 = (local_number3 = 0);
  2045. @0000873A:0004         if(local_number3) then // ref index: 1
  2046. @00008746:0033            local_object1.szFileName = local_string2;
  2047. @0000875D:0021            function_647();
  2048. @00008763:0006            local_string5 = LASTRESULT;
  2049. @0000876D:0014            local_string5 = (local_string5 ^ "FontData.ini");
  2050. @00008786:0021            function_467(local_string5, local_string3, "FaceName", local_string4);
  2051. @000087A0:0033            local_object1.szFaceName = local_string4;
  2052. @000087B7:001A            local_number3 = &local_object1;
  2053. @000087C1:0021            OnUninstallingFontFile(local_number3);
  2054. @000087CA:0002         endif;
  2055. @000087CA:0002      endif;
  2056. @000087CA:0002   label_87ca:
  2057. @000087CC:0024      return;
  2058. @000087D0:0026   end; // checksum: 28719272
  2059.  
  2060. @000087E0:0003   label_87e0:
  2061. @000087E2:0022   function NUMBER FinalConstruct()
  2062. @000087E2
  2063. @000087E2
  2064. @000087E2
  2065. @000087E2        begin
  2066. @000087EB:0024      return;
  2067. @000087EF:0026   end; // checksum: c01
  2068.  
  2069. @000087FB:0003   label_87fb:
  2070. @000087FD:0022   function NUMBER FinalRelease()
  2071. @000087FD
  2072. @000087FD
  2073. @000087FD
  2074. @000087FD        begin
  2075. @00008806:0024      return;
  2076. @0000880A:0026   end; // checksum: c01
  2077.  
  2078. @00008816:0006   label_8816:
  2079. @00008818:0022   function NUMBER OnSetTARGETDIR()
  2080. @00008818           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  2081. @00008818           STRING local_string1, local_string2; 
  2082. @00008818
  2083. @00008818        begin
  2084. @00008821:0021      function_644();
  2085. @00008827:0006      local_number4 = LASTRESULT;
  2086. @00008831:0004      if(local_number4) then // ref index: 1
  2087. @0000883D:0027         // return coming
  2088. @00008841:0023         return 0;
  2089. @0000884A:0009      endif;
  2090. @0000884A:0009   label_884a:
  2091. @0000884C:0006      global_string4 = "<FOLDER_APPLICATIONS>\\<IFX_COMPANY_NAME>\\<IFX_PRODUCT_NAME>";
  2092. @00008891:0021      function_285(global_string2, 6, local_number2, local_string2);
  2093. @000088A5:0006      local_number3 = LASTRESULT;
  2094. @000088AF:000C      local_number4 = (local_number3 >= 0);
  2095. @000088BE:0028      StrLengthChars(local_string2);
  2096. @000088C5:0006      local_number5 = LASTRESULT;
  2097. @000088CF:0019      local_number4 = (local_number4 = local_number5);
  2098. @000088DC:0004      if(local_number4) then // ref index: 1
  2099. @000088E8:0006         global_string4 = local_string2;
  2100. @000088F2:000B      endif;
  2101. @000088F2:000B   label_88f2:
  2102. @000088F4:0021      function_646();
  2103. @000088FA:0006      local_number4 = LASTRESULT;
  2104. @00008904:000D      local_number4 = (local_number4 = 4);
  2105. @00008913:0021      function_655();
  2106. @00008919:0006      local_number5 = LASTRESULT;
  2107. @00008923:000A      local_number5 = (local_number5 > 0);
  2108. @00008932:0019      local_number4 = (local_number4 = local_number5);
  2109. @0000893F:0004      if(local_number4) then // ref index: 2
  2110. @0000894B:0021         function_655();
  2111. @00008951:0006         local_number4 = LASTRESULT;
  2112. @0000895B:0007         local_number1 = (local_number4 + 1);
  2113. @0000896A:000A   label_896a:
  2114. @0000896C:0001         // switch/while/???
  2115. @00008970:0021         ExistsDir(global_string4);
  2116. @00008979:0006         local_number4 = LASTRESULT;
  2117. @00008983:000D         local_number4 = (local_number4 = 0);
  2118. @00008992:0004         if(local_number4) then // ref index: 1
  2119. @0000899E:002D            NumToStr(local_string1, local_number1);
  2120. @000089A8:0007            global_string24 = ("_" + local_string1);
  2121. @000089B6:0007            global_string4 = (global_string4 + global_string24);
  2122. @000089C3:0007            local_number1 = (local_number1 + 1);
  2123. @000089D2:0005            goto label_896a;
  2124. @000089DB:0001         endif;
  2125. @000089DB:0001      endif;
  2126. @000089DB:0001   label_89db:
  2127. @000089DD:0026   end; // checksum: c75ad11
  2128.  
  2129. @000089E9:0008   label_89e9:
  2130. @000089EB:0022   function NUMBER OnSetUpdateMode()
  2131. @000089EB           NUMBER local_number2, local_number5, local_number6, local_number7, local_number8; 
  2132. @000089EB           STRING local_string2, local_string3; 
  2133. @000089EB
  2134. @000089EB        begin
  2135. @000089F4:0006      global_number7 = 0;
  2136. @00008A00:0021      function_285(global_string2, 0, local_number2, local_string2);
  2137. @00008A14:0012      local_number6 = (local_number2 & 1);
  2138. @00008A23:000D      local_number6 = (local_number6 = 0);
  2139. @00008A32:0004      if(local_number6) then // ref index: 1
  2140. @00008A3E:0027         // return coming
  2141. @00008A42:0023         return 0;
  2142. @00008A4B:000B      endif;
  2143. @00008A4B:000B   label_8a4b:
  2144. @00008A4D:0028      StrLengthChars(global_string17);
  2145. @00008A54:0006      local_number6 = LASTRESULT;
  2146. @00008A5E:000D      local_number6 = (local_number6 = 0);
  2147. @00008A6D:0021      function_644();
  2148. @00008A73:0006      local_number7 = LASTRESULT;
  2149. @00008A7D:0019      local_number6 = (local_number6 = local_number7);
  2150. @00008A8A:0004      if(local_number6) then // ref index: 1
  2151. @00008A96:0021         function_563(18028);
  2152. @00008AA1:0006         local_string3 = LASTRESULT;
  2153. @00008AAB:0021         function_448(local_string3, -65533);
  2154. @00008AB9:0002         abort;
  2155. @00008ABD:0008      endif;
  2156. @00008ABD:0008   label_8abd:
  2157. @00008ABF:0028      StrLengthChars(global_string16);
  2158. @00008AC6:0006      local_number6 = LASTRESULT;
  2159. @00008AD0:000D      local_number6 = (local_number6 = 0);
  2160. @00008ADF:0004      if(local_number6) then // ref index: 1
  2161. @00008AEB:0021         function_563(18029);
  2162. @00008AF6:0006         local_string3 = LASTRESULT;
  2163. @00008B00:0021         function_448(local_string3, -65533);
  2164. @00008B0E:0002         abort;
  2165. @00008B12:0008      endif;
  2166. @00008B12:0008   label_8b12:
  2167. @00008B14:0021      function_713();
  2168. @00008B1A:0006      local_number5 = LASTRESULT;
  2169. @00008B24:0009      local_number6 = (local_number5 < 0);
  2170. @00008B33:0004      if(local_number6) then // ref index: 1
  2171. @00008B3F:0021         function_563(18030);
  2172. @00008B4A:0006         local_string3 = LASTRESULT;
  2173. @00008B54:0021         function_448(local_string3, -65533);
  2174. @00008B62:0002         abort;
  2175. @00008B66:0008      endif;
  2176. @00008B66:0008   label_8b66:
  2177. @00008B68:0012      local_number6 = (local_number2 & 2);
  2178. @00008B77:0021      function_644();
  2179. @00008B7D:0006      local_number7 = LASTRESULT;
  2180. @00008B87:000E      local_number8 = (local_number5 != 1);
  2181. @00008B96:0019      local_number7 = (local_number7 = local_number8);
  2182. @00008BA3:0018      global_number7 = (local_number6 || local_number7);
  2183. @00008BB0:0024      return;
  2184. @00008BB4:0026   end; // checksum: 9005ccaf
  2185.  
  2186. @00008BC0:0007   label_8bc0:
  2187. @00008BC2:0022   function NUMBER OnCheckMediaPassword()
  2188. @00008BC2           NUMBER local_number1, local_number2; 
  2189. @00008BC2           STRING local_string1, local_string2; 
  2190. @00008BC2
  2191. @00008BC2        begin
  2192. @00008BCB:0021      function_659();
  2193. @00008BD1:0006      local_number2 = LASTRESULT;
  2194. @00008BDB:000D      local_number2 = (local_number2 = 0);
  2195. @00008BEA:0004      if(local_number2) then // ref index: 1
  2196. @00008BF6:0027         // return coming
  2197. @00008BFA:0023         return 0;
  2198. @00008C03:0007      endif;
  2199. @00008C03:0007   label_8c03:
  2200. @00008C05:0021      function_437("IS_MEDIA_PASSWORD", local_string1);
  2201. @00008C22:0021      function_273(global_string2, "", local_string1);
  2202. @00008C31:0006      local_number2 = LASTRESULT;
  2203. @00008C3B:000D      local_number2 = (local_number2 = 0);
  2204. @00008C4A:0004      if(local_number2) then // ref index: 1
  2205. @00008C56:0027         // return coming
  2206. @00008C5A:0023         return 0;
  2207. @00008C63:0002      endif;
  2208. @00008C63:0002   label_8c63:
  2209. @00008C65:0021      Disable(50);
  2210. @00008C70:0006      local_number1 = 0;
  2211. @00008C7C:0008   label_8c7c:
  2212. @00008C7E:0001      // switch/while/???
  2213. @00008C82:000D      local_number2 = (local_number1 = 0);
  2214. @00008C91:0004      if(local_number2) then // ref index: 4
  2215. @00008C9D:0021         function_256("", "", local_string1);
  2216. @00008CAC:0006         local_number2 = LASTRESULT;
  2217. @00008CB6:0009         local_number2 = (local_number2 < 0);
  2218. @00008CC5:0004         if(local_number2) then // ref index: 1
  2219. @00008CD1:0002            abort;
  2220. @00008CD5:0007         endif;
  2221. @00008CD5:0007   label_8cd5:
  2222. @00008CD7:0021         function_273(global_string2, "", local_string1);
  2223. @00008CE6:0006         local_number2 = LASTRESULT;
  2224. @00008CF0:000D         local_number2 = (local_number2 = 0);
  2225. @00008CFF:0004         if(local_number2) then // ref index: 1
  2226. @00008D0B:0021            function_438("IS_MEDIA_PASSWORD", local_string1);
  2227. @00008D28:0006            local_number1 = 1;
  2228. @00008D34:0005            goto label_8d62;
  2229. @00008D3D:0003         endif;
  2230. @00008D3D:0003   label_8d3d:
  2231. @00008D3F:0021         function_563(18032);
  2232. @00008D4A:0006         local_string2 = LASTRESULT;
  2233. @00008D54:0021         function_448(local_string2, -65535);
  2234. @00008D62:0001   label_8d62:
  2235. @00008D64:0005         goto label_8c7c;
  2236. @00008D6D:0003      endif;
  2237. @00008D6D:0003   label_8d6d:
  2238. @00008D6F:0021      function_245(50);
  2239. @00008D7A:0024      return;
  2240. @00008D7E:0026   end; // checksum: 70f84340
  2241.  
  2242. @00008D8A:0003   label_8d8a:
  2243. @00008D8C:0022   function NUMBER OnAppSearch()
  2244. @00008D8C
  2245. @00008D8C
  2246. @00008D8C
  2247. @00008D8C        begin
  2248. @00008D95:0024      return;
  2249. @00008D99:0026   end; // checksum: c01
  2250.  
  2251. @00008DA5:0003   label_8da5:
  2252. @00008DA7:0022   function NUMBER OnCCPSearch()
  2253. @00008DA7
  2254. @00008DA7
  2255. @00008DA7
  2256. @00008DA7        begin
  2257. @00008DB0:0024      return;
  2258. @00008DB4:0026   end; // checksum: c01
  2259.  
  2260. @00008DC0:000D   label_8dc0:
  2261. @00008DC2:0022   function NUMBER OnFilterComponents()
  2262. @00008DC2           NUMBER local_number1, local_number2; 
  2263. @00008DC2
  2264. @00008DC2
  2265. @00008DC2        begin
  2266. @00008DCB:0021      function_274(global_string2, 2147483647, 0, 1);
  2267. @00008DE3:0035      global_object6.nSuites;
  2268. @00008DF4:0006      local_number1 = LASTRESULT;
  2269. @00008DFE:0035      global_object6.nISOSL;
  2270. @00008E0E:0006      local_number2 = LASTRESULT;
  2271. @00008E18:0021      function_274(global_string2, local_number1, local_number2, 0);
  2272. @00008E2C:0021      function_275(global_string2, 0, 1);
  2273. @00008E3F:0021      function_648();
  2274. @00008E45:0006      local_number1 = LASTRESULT;
  2275. @00008E4F:0021      function_275(global_string2, local_number1, 0);
  2276. @00008E60:0024      return;
  2277. @00008E64:0026   end; // checksum: d9dd0a43
  2278.  
  2279. @00008E70:0003   label_8e70:
  2280. @00008E72:0022   function NUMBER OnMaintUIBefore()
  2281. @00008E72           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  2282. @00008E72           STRING local_string1, local_string2, local_string3, local_string4; 
  2283. @00008E72
  2284. @00008E72        begin
  2285. @00008E7B:0006      local_number2 = 301;
  2286. @00008E87:0021      SdInit();
  2287. @00008E8D:000A   label_8e8d:
  2288. @00008E8F:0021      function_636();
  2289. @00008E95:0006      local_number4 = LASTRESULT;
  2290. @00008E9F:000D      local_number4 = (local_number4 = 0);
  2291. @00008EAE:0004      if(local_number4) then // ref index: 1
  2292. @00008EBA:0021         Disable(50);
  2293. @00008EC5:0021         function_574(local_string1, local_string2, local_number2);
  2294. @00008ED4:0006         local_number2 = LASTRESULT;
  2295. @00008EDE:0021         function_245(50);
  2296. @00008EE9:0006         local_number1 = 1;
  2297. @00008EF5:0005         goto label_8f17;
  2298. @00008EFE:0002      endif;
  2299. @00008EFE:0002   label_8efe:
  2300. @00008F00:0021      Disable(54);
  2301. @00008F0B:0006      local_number2 = 303;
  2302. @00008F17:000D   label_8f17:
  2303. @00008F19:000D      local_number4 = (local_number2 = 303);
  2304. @00008F28:0004      if(local_number4) then // ref index: 2
  2305. @00008F34:0021         function_563(17045);
  2306. @00008F3F:0006         local_string4 = LASTRESULT;
  2307. @00008F49:0021         function_448(local_string4, 4);
  2308. @00008F57:0006         local_number1 = LASTRESULT;
  2309. @00008F61:000E         local_number4 = (local_number1 != 6);
  2310. @00008F70:0004         if(local_number4) then // ref index: 2
  2311. @00008F7C:0021            function_636();
  2312. @00008F82:0006            local_number4 = LASTRESULT;
  2313. @00008F8C:0004            if(local_number4) then // ref index: 1
  2314. @00008F98:0002               abort;
  2315. @00008F9C:0005               goto label_8fb0;
  2316. @00008FA5:0001            endif;
  2317. @00008FA5:0001   label_8fa5:
  2318. @00008FA7:0005            goto label_8e8d;
  2319. @00008FB0:000A         endif;
  2320. @00008FB0:000A      endif;
  2321. @00008FB0:000A   label_8fb0:
  2322. @00008FB2:000D      local_number4 = (local_number2 = 301);
  2323. @00008FC1:0004      if(local_number4) then // ref index: 1
  2324. @00008FCD:0006         local_string1 = "";
  2325. @00008FD7:0021         function_563(11639);
  2326. @00008FE2:0006         local_string2 = LASTRESULT;
  2327. @00008FEC:0021         function_541(local_string1, local_string2, global_string4, "", -1);
  2328. @00009003:0006         local_number1 = LASTRESULT;
  2329. @0000900D:000D         local_number4 = (local_number1 = 12);
  2330. @0000901C:0004         if(local_number4) then // ref index: 1
  2331. @00009028:0005            goto label_8e8d;
  2332. @00009031:0007         endif;
  2333. @00009031:0007      endif;
  2334. @00009031:0007   label_9031:
  2335. @00009033:0021      function_452(local_number1);
  2336. @0000903C:0006      local_number1 = LASTRESULT;
  2337. @00009046:000D      local_number4 = (local_number1 = 12);
  2338. @00009055:000E      local_number5 = (local_number2 != 301);
  2339. @00009064:0019      local_number4 = (local_number4 = local_number5);
  2340. @00009071:0004      if(local_number4) then // ref index: 1
  2341. @0000907D:0005         goto label_8e8d;
  2342. @00009086:0005      endif;
  2343. @00009086:0005   label_9086:
  2344. @00009088:000D      local_number4 = (local_number1 = 12);
  2345. @00009097:000D      local_number5 = (local_number2 = 301);
  2346. @000090A6:0019      local_number4 = (local_number4 = local_number5);
  2347. @000090B3:0004      if(local_number4) then // ref index: 1
  2348. @000090BF:0005         goto label_8fb0;
  2349. @000090C8:0001      endif;
  2350. @000090C8:0001   label_90c8:
  2351. @000090CA:0001      // switch/while/???
  2352. @000090CE:0007   label_90ce:
  2353. @000090D0:000D      local_number4 = (local_number2 = 303);
  2354. @000090DF:0004      if(local_number4) then // ref index: 3
  2355. @000090EB:0021         function_285(global_string2, 0, local_number3, local_string3);
  2356. @000090FF:0012         local_number4 = (local_number3 & 1);
  2357. @0000910E:0004         if(local_number4) then // ref index: 1
  2358. @0000911A:0021            function_280();
  2359. @00009120:0005            goto label_9131;
  2360. @00009129:0001         endif;
  2361. @00009129:0001   label_9129:
  2362. @0000912B:0021         function_278();
  2363. @00009131:0001   label_9131:
  2364. @00009133:0005         goto label_918f;
  2365. @0000913C:0007      endif;
  2366. @0000913C:0007   label_913c:
  2367. @0000913E:000D      local_number4 = (local_number2 = 302);
  2368. @0000914D:0004      if(local_number4) then // ref index: 2
  2369. @00009159:0021         function_645();
  2370. @0000915F:0006         local_number4 = LASTRESULT;
  2371. @00009169:0004         if(local_number4) then // ref index: 1
  2372. @00009175:0021            function_281("");
  2373. @0000917E:0005            goto label_918f;
  2374. @00009187:0001         endif;
  2375. @00009187:0001   label_9187:
  2376. @00009189:0021         ComponentRemoveAll();
  2377. @0000918F:0002      endif;
  2378. @0000918F:0002   label_918f:
  2379. @00009191:0024      return;
  2380. @00009195:0026   end; // checksum: 42b2c1bc
  2381.  
  2382. @000091A1:000A   label_91a1:
  2383. @000091A3:0022   function NUMBER OnUpdateUIBefore()
  2384. @000091A3           NUMBER local_number4, local_number5, local_number6; 
  2385. @000091A3           STRING local_string1, local_string2, local_string3; 
  2386. @000091A3
  2387. @000091A3        begin
  2388. @000091AC:0021      function_285(global_string2, 0, local_number4, local_string3);
  2389. @000091C0:0021      function_713();
  2390. @000091C6:0006      local_number5 = LASTRESULT;
  2391. @000091D0:0009      local_number6 = (local_number5 < 0);
  2392. @000091DF:0004      if(local_number6) then // ref index: 1
  2393. @000091EB:0021         function_563(18030);
  2394. @000091F6:0006         local_string2 = LASTRESULT;
  2395. @00009200:0021         function_448(local_string2, -65533);
  2396. @0000920E:0002         abort;
  2397. @00009212:0007      endif;
  2398. @00009212:0007   label_9212:
  2399. @00009214:000D      local_number6 = (local_number5 = 5);
  2400. @00009223:0004      if(local_number6) then // ref index: 1
  2401. @0000922F:0021         function_563(18026);
  2402. @0000923A:0006         local_string2 = LASTRESULT;
  2403. @00009244:0021         function_557(local_string2);
  2404. @0000924D:0021         function_448(local_string2, -65533);
  2405. @0000925B:0002         abort;
  2406. @0000925F:0007      endif;
  2407. @0000925F:0007   label_925f:
  2408. @00009261:000D      local_number6 = (local_number5 = 2);
  2409. @00009270:0004      if(local_number6) then // ref index: 1
  2410. @0000927C:0021         function_563(18022);
  2411. @00009287:0006         local_string2 = LASTRESULT;
  2412. @00009291:0021         function_557(local_string2);
  2413. @0000929A:0021         function_448(local_string2, -65533);
  2414. @000092A8:0002         abort;
  2415. @000092AC:0007      endif;
  2416. @000092AC:0007   label_92ac:
  2417. @000092AE:000D      local_number6 = (local_number5 = 4);
  2418. @000092BD:0004      if(local_number6) then // ref index: 1
  2419. @000092C9:0021         function_563(18023);
  2420. @000092D4:0006         local_string2 = LASTRESULT;
  2421. @000092DE:0021         function_557(local_string2);
  2422. @000092E7:0021         function_448(local_string2, -65533);
  2423. @000092F5:0002         abort;
  2424. @000092F9:000A      endif;
  2425. @000092F9:000A   label_92f9:
  2426. @000092FB:000D      local_number6 = (local_number5 = 1);
  2427. @0000930A:0004      if(local_number6) then // ref index: 1
  2428. @00009316:0021         function_563(18024);
  2429. @00009321:0006         local_string2 = LASTRESULT;
  2430. @0000932B:0021         function_557(local_string2);
  2431. @00009334:0021         function_448(local_string2, 52);
  2432. @00009342:0006         local_number6 = LASTRESULT;
  2433. @0000934C:000E         local_number6 = (local_number6 != 6);
  2434. @0000935B:0004         if(local_number6) then // ref index: 1
  2435. @00009367:0002            abort;
  2436. @0000936B:0002         endif;
  2437. @0000936B:0002      endif;
  2438. @0000936B:0002   label_936b:
  2439. @0000936D:0021      function_268(global_string2, 1);
  2440. @0000937B:0021      SdInit();
  2441. @00009381:0008   label_9381:
  2442. @00009383:0006      local_string1 = "";
  2443. @0000938D:0021      function_563(18025);
  2444. @00009398:0006      local_string2 = LASTRESULT;
  2445. @000093A2:0021      function_573(local_string1, local_string2);
  2446. @000093AE:0006      local_number5 = LASTRESULT;
  2447. @000093B8:000D      local_number6 = (local_number5 = 12);
  2448. @000093C7:0004      if(local_number6) then // ref index: 1
  2449. @000093D3:0005         goto label_9381;
  2450. @000093DC:0005      endif;
  2451. @000093DC:0005   label_93dc:
  2452. @000093DE:0021      function_452(local_number5);
  2453. @000093E7:0006      local_number5 = LASTRESULT;
  2454. @000093F1:000D      local_number6 = (local_number5 = 12);
  2455. @00009400:0004      if(local_number6) then // ref index: 1
  2456. @0000940C:0005         goto label_9381;
  2457. @00009415:0004      endif;
  2458. @00009415:0004   label_9415:
  2459. @00009417:0012      local_number6 = (local_number4 & 2);
  2460. @00009426:0004      if(local_number6) then // ref index: 1
  2461. @00009432:0021         function_282();
  2462. @00009438:0005         goto label_9449;
  2463. @00009441:0001      endif;
  2464. @00009441:0001   label_9441:
  2465. @00009443:0021      ComponentRemoveAll();
  2466. @00009449:0002   label_9449:
  2467. @0000944B:0024      return;
  2468. @0000944F:0026   end; // checksum: 95b374d1
  2469.  
  2470. @0000945B:0006   label_945b:
  2471. @0000945D:0022   function NUMBER OnMoveData()
  2472. @0000945D           NUMBER local_number1, local_number3, local_number4; 
  2473. @0000945D
  2474. @0000945D
  2475. @0000945D        begin
  2476. @00009466:0021      function_646();
  2477. @0000946C:0006      local_number3 = LASTRESULT;
  2478. @00009476:000D      local_number3 = (local_number3 = 8);
  2479. @00009485:0004      if(local_number3) then // ref index: 1
  2480. @00009491:0021         function_267(global_string2, "Disk<1>", 0);
  2481. @000094A9:000A      endif;
  2482. @000094A9:000A   label_94a9:
  2483. @000094AB:0021      SetStatusWindow(1, "");
  2484. @000094B9:0021      function_245(5);
  2485. @000094C4:0021      function_702(1, 100);
  2486. @000094D4:0021      function_483();
  2487. @000094DA:0021      function_272(global_string2);
  2488. @000094E3:0006      local_number1 = LASTRESULT;
  2489. @000094ED:0004      if(global_number18) then // ref index: 1
  2490. @000094F9:0021         function_283("");
  2491. @00009502:0021         function_485();
  2492. @00009508:0021         OnCustomizeUninstInfo();
  2493. @0000950E:0004      endif;
  2494. @0000950E:0004   label_950e:
  2495. @00009510:0009      local_number3 = (local_number1 < 0);
  2496. @0000951F:0004      if(local_number3) then // ref index: 1
  2497. @0000952B:0021         OnComponentError();
  2498. @00009531:0002         abort;
  2499. @00009535:000C      endif;
  2500. @00009535:000C   label_9535:
  2501. @00009537:0021      function_653();
  2502. @0000953D:0006      local_number3 = LASTRESULT;
  2503. @00009547:000D      local_number3 = (local_number3 = 0);
  2504. @00009556:0021      function_651();
  2505. @0000955C:0006      local_number4 = LASTRESULT;
  2506. @00009566:0012      local_number4 = (local_number4 & 1);
  2507. @00009575:0019      local_number3 = (local_number3 = local_number4);
  2508. @00009582:0004      if(local_number3) then // ref index: 1
  2509. @0000958E:0021         function_398("", "", 1, 0);
  2510. @000095A4:0021         function_399("", "");
  2511. @000095B0:0021         function_400("", 0);
  2512. @000095BE:0021         function_402();
  2513. @000095C4:0003      endif;
  2514. @000095C4:0003   label_95c4:
  2515. @000095C6:0021      Disable(5);
  2516. @000095D1:0024      return;
  2517. @000095D5:0026   end; // checksum: 1710772b
  2518.  
  2519. @000095E1:001C   label_95e1:
  2520. @000095E3:0022   function NUMBER OnCustomizeUninstInfo()
  2521. @000095E3           NUMBER local_number1, local_number2, local_number3; 
  2522. @000095E3           STRING local_string1, local_string2, local_string4; 
  2523. @000095E3           OBJECT local_object1; 
  2524. @000095E3        begin
  2525. @000095EC:0021      function_646();
  2526. @000095F2:0006      local_number2 = LASTRESULT;
  2527. @000095FC:000D      local_number2 = (local_number2 = 4);
  2528. @0000960B:0028      StrLengthChars(global_string24);
  2529. @00009612:0006      local_number3 = LASTRESULT;
  2530. @0000961C:0019      local_number2 = (local_number2 = local_number3);
  2531. @00009629:0004      if(local_number2) then // ref index: 4
  2532. @00009635:0021         function_490(3, local_string1);
  2533. @00009643:0007         local_string1 = (local_string1 + global_string24);
  2534. @00009650:0021         function_490(7, local_string2);
  2535. @0000965E:0035         global_object6.WIN9X;
  2536. @0000966D:0006         local_object1 = LASTRESULT;
  2537. @00009677:0035         local_object1.bWin9X;
  2538. @00009687:0006         local_object1 = NOTHING;
  2539. @00009691:0006         local_number2 = LASTRESULT;
  2540. @0000969B:0004         if(local_number2) then // ref index: 2
  2541. @000096A7:0028            StrLengthChars(local_string1);
  2542. @000096AE:0006            local_number2 = LASTRESULT;
  2543. @000096B8:000F            local_number1 = (63 - local_number2);
  2544. @000096C7:0009            local_number2 = (local_number1 < 7);
  2545. @000096D6:0028            StrLengthChars(local_string2);
  2546. @000096DD:0006            local_number3 = LASTRESULT;
  2547. @000096E7:000A            local_number3 = (local_number3 > 4);
  2548. @000096F6:0019            local_number2 = (local_number2 = local_number3);
  2549. @00009703:0004            if(local_number2) then // ref index: 1
  2550. @0000970F:0006               local_string2 = "";
  2551. @00009719:0005               goto label_978e;
  2552. @00009722:0008            endif;
  2553. @00009722:0008   label_9722:
  2554. @00009724:0028            StrLengthChars(local_string2);
  2555. @0000972B:0006            local_number2 = LASTRESULT;
  2556. @00009735:0007            local_number2 = (local_number2 + 3);
  2557. @00009744:000A            local_number2 = (local_number2 > local_number1);
  2558. @00009751:0004            if(local_number2) then // ref index: 1
  2559. @0000975D:000F               local_number2 = (local_number1 - 6);
  2560. @0000976C:0029               StrSub(local_string2, local_string2, 0, local_number2);
  2561. @0000977E:0007               local_string2 = (local_string2 + "...");
  2562. @0000978E:0005            endif;
  2563. @0000978E:0005         endif;
  2564. @0000978E:0005   label_978e:
  2565. @00009790:0028         StrLengthChars(local_string2);
  2566. @00009797:0006         local_number2 = LASTRESULT;
  2567. @000097A1:0004         if(local_number2) then // ref index: 1
  2568. @000097AD:0007            local_string4 = (" (" + local_string2);
  2569. @000097BC:0007            local_string2 = (local_string4 + ")");
  2570. @000097CA:0002         endif;
  2571. @000097CA:0002   label_97ca:
  2572. @000097CC:0007         local_string4 = (local_string1 + local_string2);
  2573. @000097D9:0021         function_491(3, local_string4);
  2574. @000097E7:0002      endif;
  2575. @000097E7:0002   label_97e7:
  2576. @000097E9:0024      return;
  2577. @000097ED:0026   end; // checksum: 70543a49
  2578.  
  2579. @000097FD:0003   label_97fd:
  2580. @000097FF:0022   function NUMBER OnMoving()
  2581. @000097FF
  2582. @000097FF
  2583. @000097FF
  2584. @000097FF        begin
  2585. @00009808:0024      return;
  2586. @0000980C:0026   end; // checksum: c01
  2587.  
  2588. @00009818:0003   label_9818:
  2589. @0000981A:0022   function NUMBER OnMoved()
  2590. @0000981A
  2591. @0000981A
  2592. @0000981A
  2593. @0000981A        begin
  2594. @00009823:0024      return;
  2595. @00009827:0026   end; // checksum: c01
  2596.  
  2597. @00009833:0003   label_9833:
  2598. @00009835:0022   function NUMBER OnInstallingFile(local_string1)
  2599. @00009835
  2600. @00009835
  2601. @00009835
  2602. @00009835        begin
  2603. @0000983E:0024      return;
  2604. @00009842:0026   end; // checksum: c00
  2605.  
  2606. @0000984E:0003   label_984e:
  2607. @00009850:0022   function NUMBER OnUninstallingFile(local_string1)
  2608. @00009850
  2609. @00009850
  2610. @00009850
  2611. @00009850        begin
  2612. @00009859:0024      return;
  2613. @0000985D:0026   end; // checksum: c00
  2614.  
  2615. @00009869:000A   label_9869:
  2616. @0000986B:0022   function NUMBER OnUninstallingFontFile(local_number1)
  2617. @0000986B           NUMBER local_number2, local_number3; 
  2618. @0000986B           STRING local_string1, local_string2; 
  2619. @0000986B           OBJECT local_object1; 
  2620. @0000986B        begin
  2621. @00009874:001C      GetStructByPointer(local_number1); // used for "->" operator
  2622. @0000987B:0006      local_object1 = LASTRESULT;
  2623. @00009885:0035      local_object1.szFileName;
  2624. @00009899:0006      local_object1 = NOTHING;
  2625. @000098A3:0006      local_string2 = LASTRESULT;
  2626. @000098AD:0021      function_443(local_string2, local_string1, 0, 2);
  2627. @000098C3:0006      local_number2 = LASTRESULT;
  2628. @000098CD:0009      local_number3 = (local_number2 < 0);
  2629. @000098DC:0004      if(local_number3) then // ref index: 1
  2630. @000098E8:0003      endif;
  2631. @000098E8:0003   label_98e8:
  2632. @000098EA:000D      local_number3 = (global_number6 = 0);
  2633. @000098F9:0004      if(local_number3) then // ref index: 1
  2634. @00009905:0021         GetWindowHandle(3);
  2635. @00009910:0002      endif;
  2636. @00009910:0002   label_9910:
  2637. @00009912:0024      return;
  2638. @00009916:0026   end; // checksum: 7119af5c
  2639.  
  2640. @00009926:0003   label_9926:
  2641. @00009928:0022   function NUMBER OnInstalledFile(local_string1)
  2642. @00009928
  2643. @00009928
  2644. @00009928
  2645. @00009928        begin
  2646. @00009931:0024      return;
  2647. @00009935:0026   end; // checksum: c00
  2648.  
  2649. @00009941:0008   label_9941:
  2650. @00009943:0022   function NUMBER OnInstalledFontFile(local_number1)
  2651. @00009943           NUMBER local_number2, local_number3; 
  2652. @00009943           STRING local_string1, local_string2; 
  2653. @00009943           OBJECT local_object1; 
  2654. @00009943        begin
  2655. @0000994C:0021      function_651();
  2656. @00009952:0006      local_number3 = LASTRESULT;
  2657. @0000995C:0012      local_number3 = (local_number3 & 2);
  2658. @0000996B:000D      local_number3 = (local_number3 = 0);
  2659. @0000997A:0004      if(local_number3) then // ref index: 1
  2660. @00009986:0027         // return coming
  2661. @0000998A:0023         return 0;
  2662. @00009993:000E      endif;
  2663. @00009993:000E   label_9993:
  2664. @00009995:001C      GetStructByPointer(local_number1); // used for "->" operator
  2665. @0000999C:0006      local_object1 = LASTRESULT;
  2666. @000099A6:0035      local_object1.szFaceName;
  2667. @000099BA:0006      local_object1 = NOTHING;
  2668. @000099C4:0006      local_string1 = LASTRESULT;
  2669. @000099CE:001C      GetStructByPointer(local_number1); // used for "->" operator
  2670. @000099D5:0006      local_object1 = LASTRESULT;
  2671. @000099DF:0035      local_object1.szFileName;
  2672. @000099F3:0006      local_object1 = NOTHING;
  2673. @000099FD:0006      local_string2 = LASTRESULT;
  2674. @00009A07:0021      function_443(local_string2, local_string1, 1, 0);
  2675. @00009A1D:0006      local_number2 = LASTRESULT;
  2676. @00009A27:0009      local_number3 = (local_number2 < 0);
  2677. @00009A36:0004      if(local_number3) then // ref index: 1
  2678. @00009A42:0002      endif;
  2679. @00009A42:0002   label_9a42:
  2680. @00009A44:0024      return;
  2681. @00009A48:0026   end; // checksum: f0f0012
  2682.  
  2683. @00009A58:0003   label_9a58:
  2684. @00009A5A:0022   function NUMBER OnUninstalledFile(local_string1)
  2685. @00009A5A
  2686. @00009A5A
  2687. @00009A5A
  2688. @00009A5A        begin
  2689. @00009A63:0024      return;
  2690. @00009A67:0026   end; // checksum: c00
  2691.  
  2692. @00009A73:000A   label_9a73:
  2693. @00009A75:0022   function NUMBER OnMaintUIAfter()
  2694. @00009A75           NUMBER local_number1, local_number2, local_number3; 
  2695. @00009A75           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  2696. @00009A75
  2697. @00009A75        begin
  2698. @00009A7E:0021      function_452(1);
  2699. @00009A89:0021      function_653();
  2700. @00009A8F:0006      local_number3 = LASTRESULT;
  2701. @00009A99:0004      if(local_number3) then // ref index: 1
  2702. @00009AA5:0021         function_563(17508);
  2703. @00009AB0:0006         local_string1 = LASTRESULT;
  2704. @00009ABA:0021         function_563(17506);
  2705. @00009AC5:0006         local_string2 = LASTRESULT;
  2706. @00009ACF:0005         goto label_9b04;
  2707. @00009AD8:0004      endif;
  2708. @00009AD8:0004   label_9ad8:
  2709. @00009ADA:0021      function_563(17505);
  2710. @00009AE5:0006      local_string1 = LASTRESULT;
  2711. @00009AEF:0021      function_563(17504);
  2712. @00009AFA:0006      local_string2 = LASTRESULT;
  2713. @00009B04:0008   label_9b04:
  2714. @00009B06:0006      local_string3 = "";
  2715. @00009B10:0006      local_string4 = "";
  2716. @00009B1A:0006      local_string5 = "";
  2717. @00009B24:0006      local_number1 = 0;
  2718. @00009B30:0006      local_number2 = 0;
  2719. @00009B3C:0004      if(global_number6) then // ref index: 1
  2720. @00009B48:0021         SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  2721. @00009B61:0005         goto label_9b87;
  2722. @00009B6A:0001      endif;
  2723. @00009B6A:0001   label_9b6a:
  2724. @00009B6C:0021      function_546(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  2725. @00009B87:0002   label_9b87:
  2726. @00009B89:0024      return;
  2727. @00009B8D:0026   end; // checksum: 6061009
  2728.  
  2729. @00009B99:000E   label_9b99:
  2730. @00009B9B:0022   function NUMBER OnUpdateUIAfter()
  2731. @00009B9B           NUMBER local_number1, local_number2; 
  2732. @00009B9B           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  2733. @00009B9B
  2734. @00009B9B        begin
  2735. @00009BA4:0021      function_452(1);
  2736. @00009BAF:0021      function_563(18020);
  2737. @00009BBA:0006      local_string1 = LASTRESULT;
  2738. @00009BC4:0021      function_563(18021);
  2739. @00009BCF:0006      local_string2 = LASTRESULT;
  2740. @00009BD9:0006      local_string3 = "";
  2741. @00009BE3:0006      local_string4 = "";
  2742. @00009BED:0006      local_string5 = "";
  2743. @00009BF7:0006      local_number1 = 0;
  2744. @00009C03:0006      local_number2 = 0;
  2745. @00009C0F:0004      if(global_number6) then // ref index: 1
  2746. @00009C1B:0021         SdFinishReboot(local_string1, local_string2, 3, local_string3, 0);
  2747. @00009C34:0005         goto label_9c5a;
  2748. @00009C3D:0001      endif;
  2749. @00009C3D:0001   label_9c3d:
  2750. @00009C3F:0021      function_546(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  2751. @00009C5A:0002   label_9c5a:
  2752. @00009C5C:0024      return;
  2753. @00009C60:0026   end; // checksum: 6c503
  2754.  
  2755. @00009C6C:0003   label_9c6c:
  2756. @00009C6E:0022   function NUMBER OnEnd()
  2757. @00009C6E
  2758. @00009C6E
  2759. @00009C6E
  2760. @00009C6E        begin
  2761. @00009C77:0024      return;
  2762. @00009C7B:0026   end; // checksum: c01
  2763.  
  2764. @00009C87:0004   label_9c87:
  2765. @00009C89:0022   function NUMBER OnFileReadOnly(local_string1)
  2766. @00009C89
  2767. @00009C89
  2768. @00009C89
  2769. @00009C89        begin
  2770. @00009C92:0027      // return coming
  2771. @00009C96:0023      return 6;
  2772. @00009C9F:0026   end; // checksum: 11327
  2773.  
  2774. @00009CAB:0004   label_9cab:
  2775. @00009CAD:0022   function NUMBER OnFileLocked(local_string1)
  2776. @00009CAD
  2777. @00009CAD
  2778. @00009CAD
  2779. @00009CAD        begin
  2780. @00009CB6:0027      // return coming
  2781. @00009CBA:0023      return 100;
  2782. @00009CC3:0026   end; // checksum: 17127
  2783.  
  2784. @00009CCF:000C   label_9ccf:
  2785. @00009CD1:0022   function NUMBER OnNextDisk(local_string1, local_number1, local_string2)
  2786. @00009CD1           NUMBER local_number2, local_number3; 
  2787. @00009CD1           STRING local_string3, local_string4, local_string5; 
  2788. @00009CD1
  2789. @00009CD1        begin
  2790. @00009CDA:0021      function_665(65536);
  2791. @00009CE5:000D      local_number3 = (local_number1 = -1);
  2792. @00009CF4:0004      if(local_number3) then // ref index: 1
  2793. @00009D00:0021         function_563(17073);
  2794. @00009D0B:0006         local_string4 = LASTRESULT;
  2795. @00009D15:0021         function_623(local_string3, local_string4, local_string1);
  2796. @00009D24:0021         function_563(17074);
  2797. @00009D2F:0006         local_string4 = LASTRESULT;
  2798. @00009D39:0021         function_623(local_string5, local_string4, local_string1);
  2799. @00009D48:0021         SetErrorMsg(7, local_string5);
  2800. @00009D56:0005         goto label_9d88;
  2801. @00009D5F:0003      endif;
  2802. @00009D5F:0003   label_9d5f:
  2803. @00009D61:0021      function_563(17004);
  2804. @00009D6C:0006      local_string4 = LASTRESULT;
  2805. @00009D76:0021      function_623(local_string3, local_string4, local_number1, local_string1);
  2806. @00009D88:0008   label_9d88:
  2807. @00009D8A:0006      global_string5 = local_string2;
  2808. @00009D94:0021      EnterDisk(local_string3, local_string1);
  2809. @00009DA0:0006      local_number2 = LASTRESULT;
  2810. @00009DAA:000D      local_number3 = (local_number2 = 1);
  2811. @00009DB9:0004      if(local_number3) then // ref index: 1
  2812. @00009DC5:0006         local_string2 = global_string5;
  2813. @00009DCF:0006         local_number2 = 4;
  2814. @00009DDB:0005         goto label_9e0d;
  2815. @00009DE4:0003      endif;
  2816. @00009DE4:0003   label_9de4:
  2817. @00009DE6:0009      local_number3 = (local_number2 < 0);
  2818. @00009DF5:0004      if(local_number3) then // ref index: 1
  2819. @00009E01:0006         local_number2 = 3;
  2820. @00009E0D:0004      endif;
  2821. @00009E0D:0004   label_9e0d:
  2822. @00009E0F:0021      function_666(65536);
  2823. @00009E1A:0027      // return coming
  2824. @00009E1E:0023      return local_number2;
  2825. @00009E25:0026   end; // checksum: 93ffab90
  2826.  
  2827. @00009E31:0004   label_9e31:
  2828. @00009E33:0022   function NUMBER OnRemovingSharedFile(local_string1)
  2829. @00009E33
  2830. @00009E33
  2831. @00009E33
  2832. @00009E33        begin
  2833. @00009E3C:0027      // return coming
  2834. @00009E40:0023      return 6;
  2835. @00009E49:0026   end; // checksum: 11327
  2836.  
  2837. @00009E55:0003   label_9e55:
  2838. @00009E57:0022   function NUMBER OnAbort()
  2839. @00009E57
  2840. @00009E57
  2841. @00009E57
  2842. @00009E57        begin
  2843. @00009E60:0024      return;
  2844. @00009E64:0026   end; // checksum: c01
  2845.  
  2846. @00009E70:0015   label_9e70:
  2847. @00009E72:0022   function NUMBER OnCanceling()
  2848. @00009E72           NUMBER local_number1, local_number2, local_number3; 
  2849. @00009E72           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  2850. @00009E72
  2851. @00009E72        begin
  2852. @00009E7B:0021      function_563(11635);
  2853. @00009E86:0006      local_string6 = LASTRESULT;
  2854. @00009E90:0021      function_563(11636);
  2855. @00009E9B:0006      local_string7 = LASTRESULT;
  2856. @00009EA5:0021      function_449(308, local_string6, local_string7);
  2857. @00009EB6:0006      local_number3 = LASTRESULT;
  2858. @00009EC0:000D      local_number3 = (6 = local_number3);
  2859. @00009ECF:0004      if(local_number3) then // ref index: 1
  2860. @00009EDB:0021         function_231();
  2861. @00009EE1:0006         local_string1 = "";
  2862. @00009EEB:0021         function_563(11637);
  2863. @00009EF6:0006         local_string2 = LASTRESULT;
  2864. @00009F00:0021         function_563(11638);
  2865. @00009F0B:0006         local_string3 = LASTRESULT;
  2866. @00009F15:0006         local_string4 = "";
  2867. @00009F1F:0006         local_string5 = "";
  2868. @00009F29:0006         local_number1 = 0;
  2869. @00009F35:0006         local_number2 = 0;
  2870. @00009F41:0021         function_546(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  2871. @00009F5C:0002         abort;
  2872. @00009F60:0002      endif;
  2873. @00009F60:0002   label_9f60:
  2874. @00009F62:0024      return;
  2875. @00009F66:0026   end; // checksum: 3402f401
  2876.  
  2877. @00009F72:0003   label_9f72:
  2878. @00009F74:0022   function NUMBER OnHelp()
  2879. @00009F74
  2880. @00009F74
  2881. @00009F74
  2882. @00009F74        begin
  2883. @00009F7D:0024      return;
  2884. @00009F81:0026   end; // checksum: c01
  2885.  
  2886. @00009F8D:0003   label_9f8d:
  2887. @00009F8F:0022   function NUMBER OnRebooted()
  2888. @00009F8F
  2889. @00009F8F
  2890. @00009F8F
  2891. @00009F8F        begin
  2892. @00009F98:0024      return;
  2893. @00009F9C:0026   end; // checksum: c01
  2894.  
  2895. @00009FA8:0007   label_9fa8:
  2896. @00009FAA:0022   function NUMBER OnFileError(local_string1, local_number1)
  2897. @00009FAA           NUMBER local_number2, local_number3; 
  2898. @00009FAA           STRING local_string2, local_string3, local_string4; 
  2899. @00009FAA
  2900. @00009FAA        begin
  2901. @00009FB3:0021      function_563(17001);
  2902. @00009FBE:0006      local_string2 = LASTRESULT;
  2903. @00009FC8:0021      function_563(17065);
  2904. @00009FD3:0006      local_string3 = LASTRESULT;
  2905. @00009FDD:0021      function_436(local_number1);
  2906. @00009FE6:0006      local_string4 = LASTRESULT;
  2907. @00009FF0:0006   label_9ff0:
  2908. @00009FF2:0021      function_449(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  2909. @0000A00C:0006      local_number2 = LASTRESULT;
  2910. @0000A016:000D      local_number3 = (local_number2 = 3);
  2911. @0000A025:0004      if(local_number3) then // ref index: 1
  2912. @0000A031:0021         Do(2);
  2913. @0000A03C:0005         goto label_9ff0;
  2914. @0000A045:0003      endif;
  2915. @0000A045:0003   label_a045:
  2916. @0000A047:0027      // return coming
  2917. @0000A04B:0023      return local_number2;
  2918. @0000A052:0026   end; // checksum: c404a528
  2919.  
  2920. @0000A05E:000A   label_a05e:
  2921. @0000A060:0022   function NUMBER OnInternetError(local_number1, local_string1, local_number2)
  2922. @0000A060           NUMBER local_number3, local_number4; 
  2923. @0000A060           STRING local_string2, local_string3, local_string4; 
  2924. @0000A060
  2925. @0000A060        begin
  2926. @0000A069:0021      function_563(17001);
  2927. @0000A074:0006      local_string2 = LASTRESULT;
  2928. @0000A07E:0021      function_563(17065);
  2929. @0000A089:0006      local_string3 = LASTRESULT;
  2930. @0000A093:0021      function_436(local_number2);
  2931. @0000A09C:0006      local_string4 = LASTRESULT;
  2932. @0000A0A6:0009      local_number4 = (local_number2 < -2147167296);
  2933. @0000A0B5:0004      if(local_number4) then // ref index: 1
  2934. @0000A0C1:000F         local_number2 = (local_number2 - -2147167296);
  2935. @0000A0D0:0006      endif;
  2936. @0000A0D0:0006   label_a0d0:
  2937. @0000A0D2:0021      function_449(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  2938. @0000A0EC:0006      local_number3 = LASTRESULT;
  2939. @0000A0F6:000D      local_number4 = (local_number3 = 3);
  2940. @0000A105:0004      if(local_number4) then // ref index: 1
  2941. @0000A111:0021         Do(2);
  2942. @0000A11C:0005         goto label_a0d0;
  2943. @0000A125:0003      endif;
  2944. @0000A125:0003   label_a125:
  2945. @0000A127:0027      // return coming
  2946. @0000A12B:0023      return local_number3;
  2947. @0000A132:0026   end; // checksum: c403d329
  2948.  
  2949. @0000A13E:0005   label_a13e:
  2950. @0000A140:0022   function NUMBER OnMD5Error(local_string1)
  2951. @0000A140           NUMBER local_number1, local_number2; 
  2952. @0000A140           STRING local_string2, local_string3; 
  2953. @0000A140
  2954. @0000A140        begin
  2955. @0000A149:0021      function_563(17000);
  2956. @0000A154:0006      local_string2 = LASTRESULT;
  2957. @0000A15E:0021      function_563(17064);
  2958. @0000A169:0006      local_string3 = LASTRESULT;
  2959. @0000A173:0006   label_a173:
  2960. @0000A175:0021      function_449(2, local_string3, local_string2, local_string1);
  2961. @0000A189:0006      local_number1 = LASTRESULT;
  2962. @0000A193:000D      local_number2 = (local_number1 = 3);
  2963. @0000A1A2:0004      if(local_number2) then // ref index: 1
  2964. @0000A1AE:0021         Do(2);
  2965. @0000A1B9:0005         goto label_a173;
  2966. @0000A1C2:0003      endif;
  2967. @0000A1C2:0003   label_a1c2:
  2968. @0000A1C4:0027      // return coming
  2969. @0000A1C8:0023      return local_number1;
  2970. @0000A1CF:0026   end; // checksum: c4038920
  2971.  
  2972. @0000A1DB:0012   label_a1db:
  2973. @0000A1DD:0022   function NUMBER OnSelfRegistrationError()
  2974. @0000A1DD           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2975. @0000A1DD           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  2976. @0000A1DD           OBJECT local_object1; 
  2977. @0000A1DD        begin
  2978. @0000A1E6:0035      global_object11.Errors;
  2979. @0000A1F6:0006      local_object1 = LASTRESULT;
  2980. @0000A200:0035      local_object1.Count;
  2981. @0000A20F:0006      local_object1 = NOTHING;
  2982. @0000A219:0006      local_object1 = LASTRESULT;
  2983. @0000A223:0004      if(local_object1) then // ref index: 7
  2984. @0000A22F:0006         local_object1 = NOTHING;
  2985. @0000A239:0021         function_563(17055);
  2986. @0000A244:0006         local_string2 = LASTRESULT;
  2987. @0000A24E:0035         global_object11.Errors;
  2988. @0000A25E:0006         local_object1 = LASTRESULT;
  2989. @0000A268:0035         local_object1.Count;
  2990. @0000A277:0006         local_object1 = NOTHING;
  2991. @0000A281:0006         local_number4 = LASTRESULT;
  2992. @0000A28B:000A         local_number5 = (local_number4 > 8);
  2993. @0000A29A:0004         if(local_number5) then // ref index: 1
  2994. @0000A2A6:0006            local_number4 = 8;
  2995. @0000A2B2:0001         endif;
  2996. @0000A2B2:0001   label_a2b2:
  2997. @0000A2B4:0006         local_number3 = 1;
  2998. @0000A2C0:001F   label_a2c0:
  2999. @0000A2C2:000B         local_number5 = (local_number3 <= local_number4);
  3000. @0000A2CF:0004         if(local_number5) then // ref index: 3
  3001. @0000A2DB:002D            NumToStr(local_string1, local_number3);
  3002. @0000A2E5:0007            local_string5 = (local_string2 + local_string1);
  3003. @0000A2F2:0007            local_string5 = (local_string5 + ". ");
  3004. @0000A301:0035            global_object11.Errors(local_number3);
  3005. @0000A314:0006            local_object1 = LASTRESULT;
  3006. @0000A31E:0035            local_object1.File;
  3007. @0000A32C:0006            local_object1 = NOTHING;
  3008. @0000A336:0006            local_object1 = LASTRESULT;
  3009. @0000A340:0007            local_string5 = (local_string5 + local_object1);
  3010. @0000A34D:0006            local_object1 = NOTHING;
  3011. @0000A357:0007            local_string2 = (local_string5 + "\n");
  3012. @0000A365:0035            global_object11.Errors(local_number3);
  3013. @0000A378:0006            local_object1 = LASTRESULT;
  3014. @0000A382:0035            local_object1.Description;
  3015. @0000A397:0006            local_object1 = NOTHING;
  3016. @0000A3A1:0006            local_object1 = LASTRESULT;
  3017. @0000A3AB:000E            local_number5 = (local_object1 != "");
  3018. @0000A3B8:0006            local_object1 = NOTHING;
  3019. @0000A3C2:0004            if(local_number5) then // ref index: 1
  3020. @0000A3CE:0007               local_string5 = (local_string2 + "\t");
  3021. @0000A3DC:0035               global_object11.Errors(local_number3);
  3022. @0000A3EF:0006               local_object1 = LASTRESULT;
  3023. @0000A3F9:0035               local_object1.Description;
  3024. @0000A40E:0006               local_object1 = NOTHING;
  3025. @0000A418:0006               local_object1 = LASTRESULT;
  3026. @0000A422:0007               local_string5 = (local_string5 + local_object1);
  3027. @0000A42F:0006               local_object1 = NOTHING;
  3028. @0000A439:0007               local_string2 = (local_string5 + "\n\n");
  3029. @0000A448:0005               goto label_a4d2;
  3030. @0000A451:000A            endif;
  3031. @0000A451:000A   label_a451:
  3032. @0000A453:0021            function_563(17058);
  3033. @0000A45E:0006            local_string3 = LASTRESULT;
  3034. @0000A468:0035            global_object11.Errors(local_number3);
  3035. @0000A47B:0006            local_object1 = LASTRESULT;
  3036. @0000A485:0035            local_object1.LastError;
  3037. @0000A498:0006            local_object1 = NOTHING;
  3038. @0000A4A2:0006            local_object1 = LASTRESULT;
  3039. @0000A4AC:0021            function_623(local_string4, local_string3, local_object1);
  3040. @0000A4BB:0006            local_object1 = NOTHING;
  3041. @0000A4C5:0007            local_string2 = (local_string2 + local_string4);
  3042. @0000A4D2:0002   label_a4d2:
  3043. @0000A4D4:0007            local_number3 = (local_number3 + 1);
  3044. @0000A4E3:0005            goto label_a2c0;
  3045. @0000A4EC:000B         endif;
  3046. @0000A4EC:000B   label_a4ec:
  3047. @0000A4EE:0035         global_object11.Errors;
  3048. @0000A4FE:0006         local_object1 = LASTRESULT;
  3049. @0000A508:0035         local_object1.Count;
  3050. @0000A517:0006         local_object1 = NOTHING;
  3051. @0000A521:0006         local_object1 = LASTRESULT;
  3052. @0000A52B:000A         local_number5 = (local_object1 > 8);
  3053. @0000A53A:0006         local_object1 = NOTHING;
  3054. @0000A544:0004         if(local_number5) then // ref index: 1
  3055. @0000A550:0021            function_563(17059);
  3056. @0000A55B:0006            local_string4 = LASTRESULT;
  3057. @0000A565:0007            local_string2 = (local_string2 + local_string4);
  3058. @0000A572:000A         endif;
  3059. @0000A572:000A   label_a572:
  3060. @0000A574:0021         function_563(17056);
  3061. @0000A57F:0006         local_string5 = LASTRESULT;
  3062. @0000A589:0007         local_string2 = (local_string2 + local_string5);
  3063. @0000A596:0021         function_563(17060);
  3064. @0000A5A1:0006         local_string4 = LASTRESULT;
  3065. @0000A5AB:0021         function_449(1, local_string4, "%s", local_string2);
  3066. @0000A5C1:0006         local_number2 = LASTRESULT;
  3067. @0000A5CB:000D         local_number5 = (local_number2 = 2);
  3068. @0000A5DA:0004         if(local_number5) then // ref index: 1
  3069. @0000A5E6:0002            abort;
  3070. @0000A5EA:0002         endif;
  3071. @0000A5EA:0002      endif;
  3072. @0000A5EA:0002   label_a5ea:
  3073. @0000A5EC:0024      return;
  3074. @0000A5F0:0026   end; // checksum: 5f808fd5
  3075.  
  3076. @0000A600:001C   label_a600:
  3077. @0000A602:0022   function void OnComponentError()
  3078. @0000A602           NUMBER local_number1, local_number2; 
  3079. @0000A602           STRING local_string1, local_string2, local_string3, local_string4; 
  3080. @0000A602           OBJECT local_object1, local_object2, local_object3; 
  3081. @0000A602        begin
  3082. @0000A60B:0021      function_264();
  3083. @0000A611:0034      set local_object1 = LASTRESULT;
  3084. @0000A61B:0021      function_563(17057);
  3085. @0000A626:0006      local_string3 = LASTRESULT;
  3086. @0000A630:0020      IsObject(local_object1); // dll: ISRT.dll
  3087. @0000A639:0006      local_number2 = LASTRESULT;
  3088. @0000A643:0004      if(local_number2) then // ref index: 5
  3089. @0000A64F:0035         local_object1.Feature;
  3090. @0000A660:0006         local_object2 = LASTRESULT;
  3091. @0000A66A:0020         IsObject(local_object2); // dll: ISRT.dll
  3092. @0000A673:0006         local_object2 = NOTHING;
  3093. @0000A67D:0006         local_number2 = LASTRESULT;
  3094. @0000A687:0004         if(local_number2) then // ref index: 3
  3095. @0000A693:0021            function_563(17046);
  3096. @0000A69E:0006            local_string1 = LASTRESULT;
  3097. @0000A6A8:0035            local_object1.Feature;
  3098. @0000A6B9:0006            local_object2 = LASTRESULT;
  3099. @0000A6C3:0035            local_object2.DisplayName;
  3100. @0000A6D8:0006            local_object2 = NOTHING;
  3101. @0000A6E2:0006            local_string2 = LASTRESULT;
  3102. @0000A6EC:000D            local_number2 = (local_string2 = "");
  3103. @0000A6F9:0004            if(local_number2) then // ref index: 1
  3104. @0000A705:0035               local_object1.Feature;
  3105. @0000A716:0006               local_object2 = LASTRESULT;
  3106. @0000A720:0035               local_object2.Name;
  3107. @0000A72E:0006               local_object2 = NOTHING;
  3108. @0000A738:0006               local_string2 = LASTRESULT;
  3109. @0000A742:0011            endif;
  3110. @0000A742:0011   label_a742:
  3111. @0000A744:0035            local_object1.FileError;
  3112. @0000A757:0006            local_object2 = LASTRESULT;
  3113. @0000A761:0035            local_object2.Description;
  3114. @0000A776:0006            local_object2 = NOTHING;
  3115. @0000A780:0006            local_string4 = LASTRESULT;
  3116. @0000A78A:000D            local_number2 = (local_string4 = "");
  3117. @0000A797:0004            if(local_number2) then // ref index: 1
  3118. @0000A7A3:0035               local_object1.LastError;
  3119. @0000A7B6:0006               local_object2 = LASTRESULT;
  3120. @0000A7C0:0021               function_436(local_object2);
  3121. @0000A7C9:0006               local_object2 = NOTHING;
  3122. @0000A7D3:0006               local_string4 = LASTRESULT;
  3123. @0000A7DD:000D               local_number2 = (local_string4 = "");
  3124. @0000A7EA:0004               if(local_number2) then // ref index: 1
  3125. @0000A7F6:0035                  local_object1.LastError;
  3126. @0000A809:0006                  local_number1 = LASTRESULT;
  3127. @0000A813:0021                  function_623(local_string4, "%d", local_number1);
  3128. @0000A824:000B               endif;
  3129. @0000A824:000B            endif;
  3130. @0000A824:000B   label_a824:
  3131. @0000A826:0035            local_object1.FileGroup;
  3132. @0000A839:0006            local_object2 = LASTRESULT;
  3133. @0000A843:0035            local_object1.FileError;
  3134. @0000A856:0006            local_object3 = LASTRESULT;
  3135. @0000A860:0035            local_object3.File;
  3136. @0000A86E:0006            local_object3 = NOTHING;
  3137. @0000A878:0006            local_object3 = LASTRESULT;
  3138. @0000A882:0021            function_449(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  3139. @0000A89F:0006            local_object2 = NOTHING;
  3140. @0000A8A9:0006            local_object3 = NOTHING;
  3141. @0000A8B3:0005            goto label_a90e;
  3142. @0000A8BC:0006         endif;
  3143. @0000A8BC:0006   label_a8bc:
  3144. @0000A8BE:0021         function_563(17050);
  3145. @0000A8C9:0006         local_string1 = LASTRESULT;
  3146. @0000A8D3:0035         local_object1.LastError;
  3147. @0000A8E6:0006         local_object2 = LASTRESULT;
  3148. @0000A8F0:0021         function_449(0, local_string3, local_string1, local_object2);
  3149. @0000A904:0006         local_object2 = NOTHING;
  3150. @0000A90E:0001   label_a90e:
  3151. @0000A910:0005         goto label_a941;
  3152. @0000A919:0003      endif;
  3153. @0000A919:0003   label_a919:
  3154. @0000A91B:0021      function_563(17044);
  3155. @0000A926:0006      local_string4 = LASTRESULT;
  3156. @0000A930:0021      function_449(0, local_string3, local_string4);
  3157. @0000A941:0002   label_a941:
  3158. @0000A943:0024      return;
  3159. @0000A947:0026   end; // checksum: 3f5d4371
  3160.  
  3161. @0000A95F:0006   label_a95f:
  3162. @0000A961:0022   function NUMBER OnShowUI()
  3163. @0000A961           NUMBER local_number1, local_number2, local_number3; 
  3164. @0000A961
  3165. @0000A961
  3166. @0000A961        begin
  3167. @0000A96A:0021      function_245(54);
  3168. @0000A975:0006      local_number2 = 0;
  3169. @0000A981:0006      local_number1 = 0;
  3170. @0000A98D:0004      if(global_number7) then // ref index: 1
  3171. @0000A999:0006         local_number2 = 1;
  3172. @0000A9A5:0004      endif;
  3173. @0000A9A5:0004   label_a9a5:
  3174. @0000A9A7:0021      function_644();
  3175. @0000A9AD:0006      local_number3 = LASTRESULT;
  3176. @0000A9B7:0004      if(local_number3) then // ref index: 1
  3177. @0000A9C3:0006         local_number1 = 1;
  3178. @0000A9CF:0003      endif;
  3179. @0000A9CF:0003   label_a9cf:
  3180. @0000A9D1:0004      if(local_number2) then // ref index: 1
  3181. @0000A9DD:0021         OnUpdateUIBefore();
  3182. @0000A9E3:0005         goto label_aa11;
  3183. @0000A9EC:0003      endif;
  3184. @0000A9EC:0003   label_a9ec:
  3185. @0000A9EE:0004      if(local_number1) then // ref index: 1
  3186. @0000A9FA:0021         OnMaintUIBefore();
  3187. @0000AA00:0005         goto label_aa11;
  3188. @0000AA09:0001      endif;
  3189. @0000AA09:0001   label_aa09:
  3190. @0000AA0B:0021      OnFirstUIBefore();
  3191. @0000AA11:0004   label_aa11:
  3192. @0000AA13:0021      OnMoveData();
  3193. @0000AA19:0004      if(local_number2) then // ref index: 1
  3194. @0000AA25:0021         OnUpdateUIAfter();
  3195. @0000AA2B:0005         goto label_aa59;
  3196. @0000AA34:0003      endif;
  3197. @0000AA34:0003   label_aa34:
  3198. @0000AA36:0004      if(local_number1) then // ref index: 1
  3199. @0000AA42:0021         OnMaintUIAfter();
  3200. @0000AA48:0005         goto label_aa59;
  3201. @0000AA51:0001      endif;
  3202. @0000AA51:0001   label_aa51:
  3203. @0000AA53:0021      OnFirstUIAfter();
  3204. @0000AA59:0003   label_aa59:
  3205. @0000AA5B:0021      Disable(54);
  3206. @0000AA66:0024      return;
  3207. @0000AA6A:0026   end; // checksum: 68096855
  3208.  
  3209. @0000AA76:0009   label_aa76:
  3210. @0000AA78:0022   function NUMBER OnUninstall()
  3211. @0000AA78           NUMBER local_number1, local_number2, local_number3, local_number4; 
  3212. @0000AA78           STRING local_string3, local_string4; 
  3213. @0000AA78
  3214. @0000AA78        begin
  3215. @0000AA81:0021      Disable(54);
  3216. @0000AA8C:0021      function_563(17045);
  3217. @0000AA97:0006      local_string3 = LASTRESULT;
  3218. @0000AAA1:0021      function_448(local_string3, 4);
  3219. @0000AAAF:0006      local_number4 = LASTRESULT;
  3220. @0000AAB9:000E      local_number4 = (local_number4 != 6);
  3221. @0000AAC8:0004      if(local_number4) then // ref index: 1
  3222. @0000AAD4:0002         abort;
  3223. @0000AAD8:000A      endif;
  3224. @0000AAD8:000A   label_aad8:
  3225. @0000AADA:0021      function_280();
  3226. @0000AAE0:0021      SetStatusWindow(0, "");
  3227. @0000AAEE:0021      function_245(5);
  3228. @0000AAF9:0021      function_702(1, 100);
  3229. @0000AB09:0021      function_272(global_string2);
  3230. @0000AB12:0006      local_number1 = LASTRESULT;
  3231. @0000AB1C:0009      local_number4 = (local_number1 < 0);
  3232. @0000AB2B:0004      if(local_number4) then // ref index: 1
  3233. @0000AB37:0021         OnComponentError();
  3234. @0000AB3D:0002         abort;
  3235. @0000AB41:0008      endif;
  3236. @0000AB41:0008   label_ab41:
  3237. @0000AB43:0021      Disable(5);
  3238. @0000AB4E:0004      if(global_number6) then // ref index: 1
  3239. @0000AB5A:0021         function_563(17508);
  3240. @0000AB65:0006         local_string3 = LASTRESULT;
  3241. @0000AB6F:0021         function_563(17507);
  3242. @0000AB7A:0006         local_string4 = LASTRESULT;
  3243. @0000AB84:0021         SdFinishReboot(local_string3, local_string4, 3, "", 0);
  3244. @0000AB9D:0005         goto label_abed;
  3245. @0000ABA6:0005      endif;
  3246. @0000ABA6:0005   label_aba6:
  3247. @0000ABA8:0021      function_563(17508);
  3248. @0000ABB3:0006      local_string3 = LASTRESULT;
  3249. @0000ABBD:0021      function_563(17506);
  3250. @0000ABC8:0006      local_string4 = LASTRESULT;
  3251. @0000ABD2:0021      function_546(local_string3, local_string4, "", "", "", local_number2, local_number3);
  3252. @0000ABED:0002   label_abed:
  3253. @0000ABEF:0024      return;
  3254. @0000ABF3:0026   end; // checksum: 92317c1b
  3255.  
  3256. @0000ABFF:0006   label_abff:
  3257. @0000AC01:0022   function NUMBER IfxPreprogram()
  3258. @0000AC01
  3259. @0000AC01
  3260. @0000AC01
  3261. @0000AC01        begin
  3262. @0000AC0A:002F      _unknown_ 2, 99
  3263. @0000AC18:002F      _unknown_ 1, 100
  3264. @0000AC26:0021      function_237();
  3265. @0000AC2C:0024      return;
  3266. @0000AC30:0026   end; // checksum: 72d01
  3267.  
  3268. @0000AC3C:0009   label_ac3c:
  3269. @0000AC3E:0022   function NUMBER Preprogram()
  3270. @0000AC3E
  3271. @0000AC3E
  3272. @0000AC3E
  3273. @0000AC3E        begin
  3274. @0000AC47:002F      _unknown_ 2, 99
  3275. @0000AC55:002F      _unknown_ 1, 100
  3276. @0000AC63:0021      OnSetTARGETDIR();
  3277. @0000AC69:0021      OnSetUpdateMode();
  3278. @0000AC6F:0021      OnCheckMediaPassword();
  3279. @0000AC75:0021      SdInit();
  3280. @0000AC7B:0024      return;
  3281. @0000AC7F:0026   end; // checksum: 26b3253
  3282.  
  3283. @0000AC8B:0007   label_ac8b:
  3284. @0000AC8D:0021   function_238();
  3285. @0000AC93:0021   function_644();
  3286. @0000AC99:0006   global_number38 = LASTRESULT;
  3287. @0000ACA3:000D   global_number38 = (global_number38 = 0);
  3288. @0000ACB2:0004   if(global_number38) then // ref index: 1
  3289. @0000ACBE:0021      function_240();
  3290. @0000ACC4:0021      function_241();
  3291. @0000ACCA:0003   endif;
  3292. @0000ACCA:0003   label_acca:
  3293. @0000ACCC:0021   function_243(1);
  3294. @0000ACD7:0021   function_239();
  3295. @0000ACDD:0003   exit;
  3296. @0000ACE1:0004   label_ace1:
  3297. @0000ACE3:0022   function void program()
  3298. @0000ACE3
  3299. @0000ACE3
  3300. @0000ACE3
  3301. @0000ACE3        begin
  3302. @0000ACEC:0021      Postprogram();
  3303. @0000ACF2:0024      return;
  3304. @0000ACF6:0026   end; // checksum: 13716e53
  3305.  
  3306. @0000AD02:0003   label_ad02:
  3307. @0000AD04:0022   function NUMBER IfxPostprogram()
  3308. @0000AD04
  3309. @0000AD04
  3310. @0000AD04
  3311. @0000AD04        begin
  3312. @0000AD0D:0024      return;
  3313. @0000AD11:0026   end; // checksum: c01
  3314.  
  3315. @0000AD1D:0005   label_ad1d:
  3316. @0000AD1F:0022   function NUMBER Postprogram()
  3317. @0000AD1F
  3318. @0000AD1F
  3319. @0000AD1F
  3320. @0000AD1F        begin
  3321. @0000AD28:0036      try // ref index 1: 1 ref index 2: 2
  3322. @0000AD36:0021         function_418();
  3323. @0000AD3C:0021         SdInit();
  3324. @0000AD42:0037      catch
  3325. @0000AD46:0002   label_ad46:
  3326. @0000AD48:0021         IfxOnUnhandledException();
  3327. @0000AD4E:0038      endcatch;
  3328. @0000AD52:0002   label_ad52:
  3329. @0000AD54:0024      return;
  3330. @0000AD58:0026   end; // checksum: 29601d2c
  3331.  
  3332. @0000AD64:000F   label_ad64:
  3333. @0000AD66:0022   function NUMBER IfxFinalConstruct()
  3334. @0000AD66           NUMBER local_number1, local_number2, local_number4, local_number5; 
  3335. @0000AD66           STRING local_string2, local_string3; 
  3336. @0000AD66
  3337. @0000AD66        begin
  3338. @0000AD6F:0036      try // ref index 1: 2 ref index 2: 3
  3339. @0000AD7D:0021         function_335(local_number1, local_number2);
  3340. @0000AD89:000E         local_number4 = (global_number29 != 2);
  3341. @0000AD98:0009         local_number5 = (local_number2 < 480);
  3342. @0000ADA7:0019         local_number4 = (local_number4 = local_number5);
  3343. @0000ADB4:0009         local_number5 = (local_number1 < 640);
  3344. @0000ADC3:0018         local_number4 = (local_number4 || local_number5);
  3345. @0000ADD0:0004         if(local_number4) then // ref index: 1
  3346. @0000ADDC:0021            function_563(17063);
  3347. @0000ADE7:0006            local_string2 = LASTRESULT;
  3348. @0000ADF1:0021            function_563(17054);
  3349. @0000ADFC:0006            local_string3 = LASTRESULT;
  3350. @0000AE06:0021            function_449(-65534, local_string2, local_string3, local_number2);
  3351. @0000AE1A:0002            abort;
  3352. @0000AE1E:000C         endif;
  3353. @0000AE1E:000C   label_ae1e:
  3354. @0000AE20:0006         global_number17 = 1;
  3355. @0000AE2C:0006         global_number18 = 0;
  3356. @0000AE38:0021         function_245(16);
  3357. @0000AE43:0021         function_245(63);
  3358. @0000AE4E:0021         IfxFilterComponents();
  3359. @0000AE54:0021         function_644();
  3360. @0000AE5A:0006         local_number4 = LASTRESULT;
  3361. @0000AE64:0021         function_460(local_number4);
  3362. @0000AE6D:0021         OnBegin();
  3363. @0000AE73:0027         // return coming
  3364. @0000AE77:0023         return 1;
  3365. @0000AE80:0037      catch
  3366. @0000AE84:0002   label_ae84:
  3367. @0000AE86:0021         IfxOnUnhandledException();
  3368. @0000AE8C:0038      endcatch;
  3369. @0000AE90:0002   label_ae90:
  3370. @0000AE92:0024      return;
  3371. @0000AE96:0026   end; // checksum: 1982d570
  3372.  
  3373. @0000AEA2:0006   label_aea2:
  3374. @0000AEA4:0022   function NUMBER IfxOnInitInstall()
  3375. @0000AEA4           NUMBER local_number1; 
  3376. @0000AEA4
  3377. @0000AEA4
  3378. @0000AEA4        begin
  3379. @0000AEAD:0036      try // ref index 1: 1 ref index 2: 2
  3380. @0000AEBB:0021         OnShowUI();
  3381. @0000AEC1:0027         // return coming
  3382. @0000AEC5:0023         return local_number1;
  3383. @0000AECC:0037      catch
  3384. @0000AED0:0002   label_aed0:
  3385. @0000AED2:0021         IfxOnUnhandledException();
  3386. @0000AED8:0038      endcatch;
  3387. @0000AEDC:0002   label_aedc:
  3388. @0000AEDE:0024      return;
  3389. @0000AEE2:0026   end; // checksum: 662e1137
  3390.  
  3391. @0000AEEE:0004   label_aeee:
  3392. @0000AEF0:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  3393. @0000AEF0
  3394. @0000AEF0
  3395. @0000AEF0
  3396. @0000AEF0        begin
  3397. @0000AEF9:0021      OnFilterComponents();
  3398. @0000AEFF:0024      return;
  3399. @0000AF03:0026   end; // checksum: 52b7a7f
  3400.  
  3401. @0000AF0F:0009   label_af0f:
  3402. @0000AF11:0022   function NUMBER IfxFilterComponents()
  3403. @0000AF11
  3404. @0000AF11
  3405. @0000AF11
  3406. @0000AF11        begin
  3407. @0000AF1A:0036      try // ref index 1: 1 ref index 2: 2
  3408. @0000AF28:0021         function_545();
  3409. @0000AF2E:0006         global_number35 = 0;
  3410. @0000AF3A:0006         global_number36 = 0;
  3411. @0000AF46:0021         OnIISInitialize();
  3412. @0000AF4C:0021         SdInit();
  3413. @0000AF52:0021         function_276("<Default>");
  3414. @0000AF64:0037      catch
  3415. @0000AF68:0002   label_af68:
  3416. @0000AF6A:0021         IfxOnUnhandledException();
  3417. @0000AF70:0038      endcatch;
  3418. @0000AF74:0002   label_af74:
  3419. @0000AF76:0024      return;
  3420. @0000AF7A:0026   end; // checksum: 65741a3e
  3421.  
  3422. @0000AF86:0005   label_af86:
  3423. @0000AF88:0022   function NUMBER IfxOnTransferring()
  3424. @0000AF88
  3425. @0000AF88
  3426. @0000AF88
  3427. @0000AF88        begin
  3428. @0000AF91:0036      try // ref index 1: 1 ref index 2: 2
  3429. @0000AF9F:0006         global_number37 = global_number24;
  3430. @0000AFA9:0006         global_number24 = 1;
  3431. @0000AFB5:0037      catch
  3432. @0000AFB9:0002   label_afb9:
  3433. @0000AFBB:0021         IfxOnUnhandledException();
  3434. @0000AFC1:0038      endcatch;
  3435. @0000AFC5:0002   label_afc5:
  3436. @0000AFC7:0024      return;
  3437. @0000AFCB:0026   end; // checksum: 47297614
  3438.  
  3439. @0000AFD7:001D   label_afd7:
  3440. @0000AFD9:0022   function NUMBER IfxOnDisk1Installing()
  3441. @0000AFD9           NUMBER local_number1; 
  3442. @0000AFD9           STRING local_string3, local_string4; 
  3443. @0000AFD9
  3444. @0000AFD9        begin
  3445. @0000AFE2:0036      try // ref index 1: 1 ref index 2: 2
  3446. @0000AFF0:0006         global_number18 = 1;
  3447. @0000AFFC:0006         global_number24 = global_number37;
  3448. @0000B006:0014         local_string3 = (global_string6 ^ "setup.ini");
  3449. @0000B01C:0021         function_469(local_string3, "Startup", "Engine", "0");
  3450. @0000B03C:0014         local_string3 = (global_string6 ^ "setup.ini");
  3451. @0000B052:0021         function_469(local_string3, "Startup", "Source", "0");
  3452. @0000B072:0014         local_string3 = (global_string6 ^ "setup.ini");
  3453. @0000B088:0021         function_468(local_string3, "Startup", "AllUsers", global_number8);
  3454. @0000B0A9:0014         local_string3 = (global_string6 ^ "setup.ini");
  3455. @0000B0BF:0021         function_650();
  3456. @0000B0C5:0006         local_string4 = LASTRESULT;
  3457. @0000B0CF:0021         function_469(local_string3, "Startup", "InstallGuid", local_string4);
  3458. @0000B0F3:0021         function_200(global_string6, "setup.ilg");
  3459. @0000B108:0021         function_638();
  3460. @0000B10E:0006         local_string3 = LASTRESULT;
  3461. @0000B118:0014         local_string3 = (local_string3 ^ "InstallShield Installation Information");
  3462. @0000B14B:0020         SetFileAttributesA(local_string3, 18); // dll: KERNEL32.dll
  3463. @0000B159:0021         function_311(3);
  3464. @0000B164:0021         CreateFile(local_number1, global_string6, "setup.ibt");
  3465. @0000B17C:0021         function_652();
  3466. @0000B182:0006         local_string3 = LASTRESULT;
  3467. @0000B18C:0014         local_string3 = (local_string3 ^ "setup.dll");
  3468. @0000B1A2:0021         function_314(local_number1, local_string3);
  3469. @0000B1AE:0021         function_313(local_number1);
  3470. @0000B1B7:0021         function_200(global_string6, "setup.ibt");
  3471. @0000B1CC:0021         function_200(global_string6, "setup.dll");
  3472. @0000B1E1:0037      catch
  3473. @0000B1E5:0002   label_b1e5:
  3474. @0000B1E7:0021         IfxOnUnhandledException();
  3475. @0000B1ED:0038      endcatch;
  3476. @0000B1F1:0002   label_b1f1:
  3477. @0000B1F3:0024      return;
  3478. @0000B1F7:0026   end; // checksum: 1b552551
  3479.  
  3480. @0000B203:0005   label_b203:
  3481. @0000B205:0022   function NUMBER IfxOnDisk1Installed()
  3482. @0000B205
  3483. @0000B205
  3484. @0000B205
  3485. @0000B205        begin
  3486. @0000B20E:0036      try // ref index 1: 1 ref index 2: 2
  3487. @0000B21C:0021         SdInit();
  3488. @0000B222:0021         function_419();
  3489. @0000B228:0037      catch
  3490. @0000B22C:0002   label_b22c:
  3491. @0000B22E:0021         IfxOnUnhandledException();
  3492. @0000B234:0038      endcatch;
  3493. @0000B238:0002   label_b238:
  3494. @0000B23A:0024      return;
  3495. @0000B23E:0026   end; // checksum: 29601d2c
  3496.  
  3497. @0000B24A:0005   label_b24a:
  3498. @0000B24C:0022   function NUMBER IfxFinalRelease()
  3499. @0000B24C
  3500. @0000B24C
  3501. @0000B24C
  3502. @0000B24C        begin
  3503. @0000B255:0036      try // ref index 1: 1 ref index 2: 2
  3504. @0000B263:0021         SdInit();
  3505. @0000B269:0021         function_462();
  3506. @0000B26F:0037      catch
  3507. @0000B273:0002   label_b273:
  3508. @0000B275:0021         IfxOnUnhandledException();
  3509. @0000B27B:0038      endcatch;
  3510. @0000B27F:0002   label_b27f:
  3511. @0000B281:0024      return;
  3512. @0000B285:0026   end; // checksum: 29601d2c
  3513.  
  3514. @0000B291:000A   label_b291:
  3515. @0000B293:0022   function NUMBER IfxOnExitInstall()
  3516. @0000B293           NUMBER local_number1, local_number2; 
  3517. @0000B293           STRING local_string1, local_string2, local_string3; 
  3518. @0000B293
  3519. @0000B293        begin
  3520. @0000B29C:0036      try // ref index 1: 4 ref index 2: 5
  3521. @0000B2AA:0021         OnFileReadOnly(local_string1);
  3522. @0000B2B3:0006         local_number1 = LASTRESULT;
  3523. @0000B2BD:000D         local_number2 = (global_number29 = 2);
  3524. @0000B2CC:0004         if(local_number2) then // ref index: 3
  3525. @0000B2D8:002D            NumToStr(local_string2, global_number35);
  3526. @0000B2E2:0004            if(global_number19) then // ref index: 1
  3527. @0000B2EE:0007               local_string3 = ("File" + local_string2);
  3528. @0000B2FF:0021               function_607("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  3529. @0000B335:0003            endif;
  3530. @0000B335:0003   label_b335:
  3531. @0000B337:0004            if(global_number20) then // ref index: 1
  3532. @0000B343:0007               local_string3 = ("File" + local_string2);
  3533. @0000B354:0021               function_607("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  3534. @0000B386:0001            endif;
  3535. @0000B386:0001   label_b386:
  3536. @0000B388:0007            global_number35 = (global_number35 + 1);
  3537. @0000B397:0003         endif;
  3538. @0000B397:0003   label_b397:
  3539. @0000B399:0027         // return coming
  3540. @0000B39D:0023         return local_number1;
  3541. @0000B3A4:0037      catch
  3542. @0000B3A8:0002   label_b3a8:
  3543. @0000B3AA:0021         IfxOnUnhandledException();
  3544. @0000B3B0:0038      endcatch;
  3545. @0000B3B4:0002   label_b3b4:
  3546. @0000B3B6:0024      return;
  3547. @0000B3BA:0026   end; // checksum: 39076a58
  3548.  
  3549. @0000B3C6:000A   label_b3c6:
  3550. @0000B3C8:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  3551. @0000B3C8           NUMBER local_number1, local_number2; 
  3552. @0000B3C8           STRING local_string2, local_string3; 
  3553. @0000B3C8
  3554. @0000B3C8        begin
  3555. @0000B3D1:0036      try // ref index 1: 4 ref index 2: 5
  3556. @0000B3DF:0021         OnRemovingSharedFile(local_string1);
  3557. @0000B3E8:0006         local_number1 = LASTRESULT;
  3558. @0000B3F2:000D         local_number2 = (global_number29 = 2);
  3559. @0000B401:0004         if(local_number2) then // ref index: 3
  3560. @0000B40D:002D            NumToStr(local_string2, global_number36);
  3561. @0000B417:0004            if(global_number25) then // ref index: 1
  3562. @0000B423:0007               local_string3 = ("File" + local_string2);
  3563. @0000B434:0021               function_607("Shared Files -- Not Removed", local_string3, 1, local_string1);
  3564. @0000B463:0003            endif;
  3565. @0000B463:0003   label_b463:
  3566. @0000B465:0004            if(global_number26) then // ref index: 1
  3567. @0000B471:0007               local_string3 = ("File" + local_string2);
  3568. @0000B482:0021               function_607("Shared Files -- Removed", local_string3, 1, local_string1);
  3569. @0000B4AD:0001            endif;
  3570. @0000B4AD:0001   label_b4ad:
  3571. @0000B4AF:0007            global_number36 = (global_number36 + 1);
  3572. @0000B4BE:0003         endif;
  3573. @0000B4BE:0003   label_b4be:
  3574. @0000B4C0:0027         // return coming
  3575. @0000B4C4:0023         return local_number1;
  3576. @0000B4CB:0037      catch
  3577. @0000B4CF:0002   label_b4cf:
  3578. @0000B4D1:0021         IfxOnUnhandledException();
  3579. @0000B4D7:0038      endcatch;
  3580. @0000B4DB:0002   label_b4db:
  3581. @0000B4DD:0024      return;
  3582. @0000B4E1:0026   end; // checksum: 5a391e72
  3583.  
  3584. @0000B4ED:0005   label_b4ed:
  3585. @0000B4EF:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  3586. @0000B4EF           NUMBER local_number1; 
  3587. @0000B4EF
  3588. @0000B4EF
  3589. @0000B4EF        begin
  3590. @0000B4F8:0036      try // ref index 1: 2 ref index 2: 3
  3591. @0000B506:0004         if(global_number24) then // ref index: 1
  3592. @0000B512:0027            // return coming
  3593. @0000B516:0023            return 5;
  3594. @0000B51F:0005         endif;
  3595. @0000B51F:0005   label_b51f:
  3596. @0000B521:0027         // return coming
  3597. @0000B525:0021         OnMD5Error(local_string1);
  3598. @0000B52E:0006         local_number1 = LASTRESULT;
  3599. @0000B538:0023         return local_number1;
  3600. @0000B53F:0037      catch
  3601. @0000B543:0002   label_b543:
  3602. @0000B545:0021         IfxOnUnhandledException();
  3603. @0000B54B:0038      endcatch;
  3604. @0000B54F:0002   label_b54f:
  3605. @0000B551:0024      return;
  3606. @0000B555:0026   end; // checksum: 71130b09
  3607.  
  3608. @0000B561:0007   label_b561:
  3609. @0000B563:0022   function NUMBER IfxOnMD5Error(local_string1)
  3610. @0000B563           NUMBER local_number1, local_number2; 
  3611. @0000B563
  3612. @0000B563
  3613. @0000B563        begin
  3614. @0000B56C:0036      try // ref index 1: 1 ref index 2: 2
  3615. @0000B57A:0027         // return coming
  3616. @0000B57E:0021         OnFileError(local_string1, local_number1);
  3617. @0000B58A:0006         local_number2 = LASTRESULT;
  3618. @0000B594:0023         return local_number2;
  3619. @0000B59B:0037      catch
  3620. @0000B59F:0002   label_b59f:
  3621. @0000B5A1:0021         IfxOnUnhandledException();
  3622. @0000B5A7:0038      endcatch;
  3623. @0000B5AB:0002   label_b5ab:
  3624. @0000B5AD:0024      return;
  3625. @0000B5B1:0026   end; // checksum: 5c5f1c4b
  3626.  
  3627. @0000B5BD:0007   label_b5bd:
  3628. @0000B5BF:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  3629. @0000B5BF           NUMBER local_number2, local_number3; 
  3630. @0000B5BF
  3631. @0000B5BF
  3632. @0000B5BF        begin
  3633. @0000B5C8:0036      try // ref index 1: 1 ref index 2: 2
  3634. @0000B5D6:0027         // return coming
  3635. @0000B5DA:0021         OnInternetError(local_number1, local_string1, local_number2);
  3636. @0000B5E9:0006         local_number3 = LASTRESULT;
  3637. @0000B5F3:0023         return local_number3;
  3638. @0000B5FA:0037      catch
  3639. @0000B5FE:0002   label_b5fe:
  3640. @0000B600:0021         IfxOnUnhandledException();
  3641. @0000B606:0038      endcatch;
  3642. @0000B60A:0002   label_b60a:
  3643. @0000B60C:0024      return;
  3644. @0000B610:0026   end; // checksum: 35237033
  3645.  
  3646. @0000B61C:0007   label_b61c:
  3647. @0000B61E:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  3648. @0000B61E
  3649. @0000B61E
  3650. @0000B61E
  3651. @0000B61E        begin
  3652. @0000B627:0036      try // ref index 1: 1 ref index 2: 2
  3653. @0000B635:0027         // return coming
  3654. @0000B639:0021         OnFileLocked(local_string1);
  3655. @0000B642:0006         local_number1 = LASTRESULT;
  3656. @0000B64C:0023         return local_number1;
  3657. @0000B653:0037      catch
  3658. @0000B657:0002   label_b657:
  3659. @0000B659:0021         IfxOnUnhandledException();
  3660. @0000B65F:0038      endcatch;
  3661. @0000B663:0002   label_b663:
  3662. @0000B665:0024      return;
  3663. @0000B669:0026   end; // checksum: 25441e58
  3664.  
  3665. @0000B675:0009   label_b675:
  3666. @0000B677:0022   function NUMBER IfxOnFileLocked(local_string1)
  3667. @0000B677           NUMBER local_number1, local_number3; 
  3668. @0000B677           STRING local_string2; 
  3669. @0000B677
  3670. @0000B677        begin
  3671. @0000B680:0036      try // ref index 1: 2 ref index 2: 3
  3672. @0000B68E:0021         function_359();
  3673. @0000B694:0006         local_number3 = LASTRESULT;
  3674. @0000B69E:0004         if(local_number3) then // ref index: 1
  3675. @0000B6AA:0027            // return coming
  3676. @0000B6AE:0021            function_360(local_string1, local_number1, local_string2);
  3677. @0000B6BD:0006            local_number3 = LASTRESULT;
  3678. @0000B6C7:0023            return local_number3;
  3679. @0000B6CE:0005         endif;
  3680. @0000B6CE:0005   label_b6ce:
  3681. @0000B6D0:0027         // return coming
  3682. @0000B6D4:0021         OnNextDisk(local_string1, local_number1, local_string2);
  3683. @0000B6E3:0006         local_number3 = LASTRESULT;
  3684. @0000B6ED:0023         return local_number3;
  3685. @0000B6F4:0037      catch
  3686. @0000B6F8:0002   label_b6f8:
  3687. @0000B6FA:0021         IfxOnUnhandledException();
  3688. @0000B700:0038      endcatch;
  3689. @0000B704:0002   label_b704:
  3690. @0000B706:0024      return;
  3691. @0000B70A:0026   end; // checksum: 4b22d15b
  3692.  
  3693. @0000B716:0005   label_b716:
  3694. @0000B718:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  3695. @0000B718
  3696. @0000B718
  3697. @0000B718
  3698. @0000B718        begin
  3699. @0000B721:0021      Do(64);
  3700. @0000B72C:0021      function_242();
  3701. @0000B732:0004      if(global_number6) then // ref index: 1
  3702. @0000B73E:0021         function_435(3);
  3703. @0000B749:0002      endif;
  3704. @0000B749:0002   label_b749:
  3705. @0000B74B:0024      return;
  3706. @0000B74F:0026   end; // checksum: 43033703
  3707.  
  3708. @0000B75B:0004   label_b75b:
  3709. @0000B75D:0022   function NUMBER IfxRunAfterReboot()
  3710. @0000B75D
  3711. @0000B75D
  3712. @0000B75D
  3713. @0000B75D        begin
  3714. @0000B766:0021      function_244();
  3715. @0000B76C:0024      return;
  3716. @0000B770:0026   end; // checksum: 1201
  3717.  
  3718. @0000B77C:0004   label_b77c:
  3719. @0000B77E:0022   function NUMBER IfxOnUninstPriv()
  3720. @0000B77E
  3721. @0000B77E
  3722. @0000B77E
  3723. @0000B77E        begin
  3724. @0000B787:0021      OnUninstall();
  3725. @0000B78D:0024      return;
  3726. @0000B791:0026   end; // checksum: 1a4a7e46
  3727.  
  3728. @0000B79D:0003   label_b79d:
  3729. @0000B79F:0022   function NUMBER IfxOnUninst()
  3730. @0000B79F
  3731. @0000B79F
  3732. @0000B79F
  3733. @0000B79F        begin
  3734. @0000B7A8:0024      return;
  3735. @0000B7AC:0026   end; // checksum: c01
  3736.  
  3737. @0000B7B8:0003   label_b7b8:
  3738. @0000B7BA:0022   function NUMBER SetStatus(local_number1, local_string1)
  3739. @0000B7BA
  3740. @0000B7BA
  3741. @0000B7BA
  3742. @0000B7BA        begin
  3743. @0000B7C3:0024      return;
  3744. @0000B7C7:0026   end; // checksum: d04
  3745.  
  3746. @0000B7D3:0004   label_b7d3:
  3747. @0000B7D5:0022   function NUMBER SetStatusEx(local_number1, local_string1, local_string2, local_string3, local_number2, local_number3)
  3748. @0000B7D5
  3749. @0000B7D5
  3750. @0000B7D5
  3751. @0000B7D5        begin
  3752. @0000B7DE:0027      // return coming
  3753. @0000B7E2:0023      return 1;
  3754. @0000B7EB:0026   end; // checksum: 1001026
  3755.  
  3756. @0000B7F7:0004   label_b7f7:
  3757. @0000B7F9:0022   function NUMBER WizardDirection()
  3758. @0000B7F9
  3759. @0000B7F9
  3760. @0000B7F9
  3761. @0000B7F9        begin
  3762. @0000B802:0036      try // ref index 1: 1 ref index 2: 2
  3763. @0000B810:0021         InitProperties();
  3764. @0000B816:0037      catch
  3765. @0000B81A:0002   label_b81a:
  3766. @0000B81C:0021         IfxOnUnhandledException();
  3767. @0000B822:0038      endcatch;
  3768. @0000B826:0002   label_b826:
  3769. @0000B828:0024      return;
  3770. @0000B82C:0026   end; // checksum: 2a5b1a0f
  3771.  
  3772. @0000B838:0003   label_b838:
  3773. @0000B83A:0022   function NUMBER IfxInitProperties()
  3774. @0000B83A
  3775. @0000B83A
  3776. @0000B83A
  3777. @0000B83A        begin
  3778. @0000B843:0024      return;
  3779. @0000B847:0026   end; // checksum: c01
  3780.  
  3781. @0000B853:0006   label_b853:
  3782. @0000B855:0022   function NUMBER InitProperties()
  3783. @0000B855           NUMBER local_number1, local_number2; 
  3784. @0000B855
  3785. @0000B855
  3786. @0000B855        begin
  3787. @0000B85E:0036      try // ref index 1: 1 ref index 2: 2
  3788. @0000B86C:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  3789. @0000B878:0021         ReadProperties(local_number2);
  3790. @0000B881:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  3791. @0000B88A:0037      catch
  3792. @0000B88E:0002   label_b88e:
  3793. @0000B890:0021         IfxOnUnhandledException();
  3794. @0000B896:0038      endcatch;
  3795. @0000B89A:0002   label_b89a:
  3796. @0000B89C:0024      return;
  3797. @0000B8A0:0026   end; // checksum: 49220c6e
  3798.  
  3799. @0000B8AC:0003   label_b8ac:
  3800. @0000B8AE:0022   function NUMBER IfxReadProperties(local_number1)
  3801. @0000B8AE
  3802. @0000B8AE
  3803. @0000B8AE
  3804. @0000B8AE        begin
  3805. @0000B8B7:0024      return;
  3806. @0000B8BB:0026   end; // checksum: c04
  3807.  
  3808. @0000B8C7:0006   label_b8c7:
  3809. @0000B8C9:0022   function NUMBER ReadProperties(local_number1)
  3810. @0000B8C9           NUMBER local_number2; 
  3811. @0000B8C9
  3812. @0000B8C9
  3813. @0000B8C9        begin
  3814. @0000B8D2:0036      try // ref index 1: 1 ref index 2: 2
  3815. @0000B8E0:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  3816. @0000B8EC:0021         WriteProperties(local_number2);
  3817. @0000B8F5:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  3818. @0000B8FE:0037      catch
  3819. @0000B902:0002   label_b902:
  3820. @0000B904:0021         IfxOnUnhandledException();
  3821. @0000B90A:0038      endcatch;
  3822. @0000B90E:0002   label_b90e:
  3823. @0000B910:0024      return;
  3824. @0000B914:0026   end; // checksum: 5b423842
  3825.  
  3826. @0000B920:0003   label_b920:
  3827. @0000B922:0022   function NUMBER IfxWriteProperties(local_number1)
  3828. @0000B922
  3829. @0000B922
  3830. @0000B922
  3831. @0000B922        begin
  3832. @0000B92B:0024      return;
  3833. @0000B92F:0026   end; // checksum: c04
  3834.  
  3835. @0000B93B:0007   label_b93b:
  3836. @0000B93D:0022   function NUMBER WriteProperties(local_number1)
  3837. @0000B93D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3838. @0000B93D           STRING local_string1, local_string2, local_string3, local_string4; 
  3839. @0000B93D
  3840. @0000B93D        begin
  3841. @0000B946:000D      local_number5 = (global_number29 = 2);
  3842. @0000B955:0004      if(local_number5) then // ref index: 1
  3843. @0000B961:0021         function_560(local_string2, "AskYesNo", "", global_number51);
  3844. @0000B97B:0021         SilentReadData(local_string2, "Result", 2, local_string4, local_number2);
  3845. @0000B998:0027         // return coming
  3846. @0000B99C:0023         return local_number2;
  3847. @0000B9A3:0006      endif;
  3848. @0000B9A3:0006   label_b9a3:
  3849. @0000B9A5:0021      function_431(-2);
  3850. @0000B9B0:0006      local_number4 = LASTRESULT;
  3851. @0000B9BA:0020      IsIconic(local_number4); // dll: USER.dll
  3852. @0000B9C3:0006      local_number5 = LASTRESULT;
  3853. @0000B9CD:0004      if(local_number5) then // ref index: 1
  3854. @0000B9D9:0020         ShowWindow(local_number4, 9); // dll: USER.dll
  3855. @0000B9E7:0004      endif;
  3856. @0000B9E7:0004   label_b9e7:
  3857. @0000B9E9:0006      local_number3 = 8228;
  3858. @0000B9F5:000D      local_number5 = (local_number1 = 0);
  3859. @0000BA04:0004      if(local_number5) then // ref index: 1
  3860. @0000BA10:0013         local_number3 = (local_number3 | 256);
  3861. @0000BA1F:0007      endif;
  3862. @0000BA1F:0007   label_ba1f:
  3863. @0000BA21:0021      function_562(local_number4);
  3864. @0000BA2A:0021      function_226(6);
  3865. @0000BA35:0006      local_string3 = LASTRESULT;
  3866. @0000BA3F:000D      local_number5 = (local_string3 = "");
  3867. @0000BA4C:0004      if(local_number5) then // ref index: 1
  3868. @0000BA58:0021         function_563(11035);
  3869. @0000BA63:0006         local_string3 = LASTRESULT;
  3870. @0000BA6D:0007      endif;
  3871. @0000BA6D:0007   label_ba6d:
  3872. @0000BA6F:0020      _EnablePrevDialog(global_number50, 0, "AskYesNo"); // dll: ISRT.dll
  3873. @0000BA88:0020      MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll
  3874. @0000BA9A:0006      local_number5 = LASTRESULT;
  3875. @0000BAA4:000D      local_number5 = (local_number5 = 6);
  3876. @0000BAB3:0004      if(local_number5) then // ref index: 1
  3877. @0000BABF:0006         local_number2 = 1;
  3878. @0000BACB:0005         goto label_bae2;
  3879. @0000BAD4:0001      endif;
  3880. @0000BAD4:0001   label_bad4:
  3881. @0000BAD6:0006      local_number2 = 0;
  3882. @0000BAE2:0005   label_bae2:
  3883. @0000BAE4:0020      _EnablePrevDialog(global_number50, 1, ""); // dll: ISRT.dll
  3884. @0000BAF5:000D      local_number5 = (global_number29 = 1);
  3885. @0000BB04:0004      if(local_number5) then // ref index: 1
  3886. @0000BB10:0021         function_560(local_string2, "AskYesNo", "", global_number51);
  3887. @0000BB2A:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  3888. @0000BB47:0003      endif;
  3889. @0000BB47:0003   label_bb47:
  3890. @0000BB49:0027      // return coming
  3891. @0000BB4D:0023      return local_number2;
  3892. @0000BB54:0026   end; // checksum: a5c4b3ae
  3893.  
  3894. @0000BB64:0006   label_bb64:
  3895. @0000BB66:0022   function NUMBER function_188(local_string1, local_number1)
  3896. @0000BB66           NUMBER local_number2, local_number3, local_number4; 
  3897. @0000BB66           STRING local_string2; 
  3898. @0000BB66
  3899. @0000BB66        begin
  3900. @0000BB6F:0027      // return coming
  3901. @0000BB73:0020      _TreeViewCreate(global_number50, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  3902. @0000BB8B:0006      local_number4 = LASTRESULT;
  3903. @0000BB95:0023      return local_number4;
  3904. @0000BB9C:0026   end; // checksum: 31585648
  3905.  
  3906. @0000BBA8:000D   label_bba8:
  3907. @0000BBAA:0022   function NUMBER function_189(local_number1, local_number2, local_string1, local_string2, local_number3)
  3908. @0000BBAA
  3909. @0000BBAA
  3910. @0000BBAA
  3911. @0000BBAA        begin
  3912. @0000BBB3:0021      StrRemoveLastSlash(local_string1);
  3913. @0000BBBC:0006      local_number3 = LASTRESULT;
  3914. @0000BBC6:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  3915. @0000BBD5:0006      local_number2 = LASTRESULT;
  3916. @0000BBDF:000A      local_number3 = (local_number2 > 0);
  3917. @0000BBEE:0004      if(local_number3) then // ref index: 1
  3918. @0000BBFA:0007         local_number3 = (local_number2 + 1);
  3919. @0000BC09:0031         Resize(local_string1, local_number3);
  3920. @0000BC13:0006         local_number2 = LASTRESULT;
  3921. @0000BC1D:0007         local_number3 = (local_number2 + 1);
  3922. @0000BC2C:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  3923. @0000BC3B:0006         local_number2 = LASTRESULT;
  3924. @0000BC45:0003      endif;
  3925. @0000BC45:0003   label_bc45:
  3926. @0000BC47:0027      // return coming
  3927. @0000BC4B:0023      return local_number2;
  3928. @0000BC52:0026   end; // checksum: 107a616
  3929.  
  3930. @0000BC5E:0006   label_bc5e:
  3931. @0000BC60:0022   function NUMBER function_190(local_number1, local_string1)
  3932. @0000BC60           NUMBER local_number2, local_number3; 
  3933. @0000BC60           STRING local_string2, local_string3; 
  3934. @0000BC60
  3935. @0000BC60        begin
  3936. @0000BC69:0027      // return coming
  3937. @0000BC6D:0021      function_265(local_string1, local_string2, local_number1, local_number2, local_string3);
  3938. @0000BC82:0006      local_number3 = LASTRESULT;
  3939. @0000BC8C:0023      return local_number3;
  3940. @0000BC93:0026   end; // checksum: 7332c
  3941.  
  3942. @0000BC9F:0006   label_bc9f:
  3943. @0000BCA1:0022   function NUMBER function_193(local_string1, local_string2, local_number1, local_number2, local_string3)
  3944. @0000BCA1
  3945. @0000BCA1
  3946. @0000BCA1
  3947. @0000BCA1        begin
  3948. @0000BCAA:0027      // return coming
  3949. @0000BCAE:0021      function_266(local_string1, local_string2);
  3950. @0000BCBA:0006      local_number1 = LASTRESULT;
  3951. @0000BCC4:0023      return local_number1;
  3952. @0000BCCB:0026   end; // checksum: 5022829
  3953.  
  3954. @0000BCD7:0006   label_bcd7:
  3955. @0000BCD9:0022   function NUMBER FeatureIsItemSelected(local_string1, local_string2)
  3956. @0000BCD9           NUMBER local_number1, local_number2; 
  3957. @0000BCD9
  3958. @0000BCD9
  3959. @0000BCD9        begin
  3960. @0000BCE2:0027      // return coming
  3961. @0000BCE6:0021      function_267(local_string1, local_string2, local_number1);
  3962. @0000BCF5:0006      local_number2 = LASTRESULT;
  3963. @0000BCFF:0023      return local_number2;
  3964. @0000BD06:0026   end; // checksum: 72d2c
  3965.  
  3966. @0000BD12:0006   label_bd12:
  3967. @0000BD14:0022   function NUMBER FeatureSelectItem(local_string1, local_string2, local_number1)
  3968. @0000BD14           NUMBER local_number2; 
  3969. @0000BD14
  3970. @0000BD14
  3971. @0000BD14        begin
  3972. @0000BD1D:0027      // return coming
  3973. @0000BD21:0021      function_269(local_string1, local_string2, local_number1);
  3974. @0000BD30:0006      local_number2 = LASTRESULT;
  3975. @0000BD3A:0023      return local_number2;
  3976. @0000BD41:0026   end; // checksum: 2d2c
  3977.  
  3978. @0000BD4D:0006   label_bd4d:
  3979. @0000BD4F:0022   function NUMBER FeatureListItems(local_string1, local_string2, local_number1)
  3980. @0000BD4F           NUMBER local_number2; 
  3981. @0000BD4F
  3982. @0000BD4F
  3983. @0000BD4F        begin
  3984. @0000BD58:0027      // return coming
  3985. @0000BD5C:0021      ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1);
  3986. @0000BD6B:0006      local_number2 = LASTRESULT;
  3987. @0000BD75:0023      return local_number2;
  3988. @0000BD7C:0026   end; // checksum: 12d2c
  3989.  
  3990. @0000BD88:0006   label_bd88:
  3991. @0000BD8A:0022   function NUMBER FeatureGetTotalCost(local_string1, local_string2, local_number1)
  3992. @0000BD8A           NUMBER local_number2; 
  3993. @0000BD8A
  3994. @0000BD8A
  3995. @0000BD8A        begin
  3996. @0000BD93:0027      // return coming
  3997. @0000BD97:0021      function_271(local_string1, local_string2, local_number1);
  3998. @0000BDA6:0006      local_number2 = LASTRESULT;
  3999. @0000BDB0:0023      return local_number2;
  4000. @0000BDB7:0026   end; // checksum: 22d2c
  4001.  
  4002. @0000BDC3:0006   label_bdc3:
  4003. @0000BDC5:0022   function NUMBER function_198(local_string1, local_string2, local_number1)
  4004. @0000BDC5
  4005. @0000BDC5           STRING local_string3; 
  4006. @0000BDC5
  4007. @0000BDC5        begin
  4008. @0000BDCE:0027      // return coming
  4009. @0000BDD2:0021      function_284(local_string1, local_string2, local_string3);
  4010. @0000BDE1:0006      local_number1 = LASTRESULT;
  4011. @0000BDEB:0023      return local_number1;
  4012. @0000BDF2:0026   end; // checksum: 22d2d
  4013.  
  4014. @0000BDFE:0006   label_bdfe:
  4015. @0000BE00:0022   function NUMBER function_199(local_string1, local_string2, local_string3)
  4016. @0000BE00           NUMBER local_number1; 
  4017. @0000BE00
  4018. @0000BE00
  4019. @0000BE00        begin
  4020. @0000BE09:0027      // return coming
  4021. @0000BE0D:0021      function_287(local_string1, local_string2);
  4022. @0000BE19:0006      local_number1 = LASTRESULT;
  4023. @0000BE23:0023      return local_number1;
  4024. @0000BE2A:0026   end; // checksum: 62828
  4025.  
  4026. @0000BE36:0007   label_be36:
  4027. @0000BE38:0022   function NUMBER function_200(local_string1, local_string2)
  4028. @0000BE38           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  4029. @0000BE38           STRING local_string3; 
  4030. @0000BE38
  4031. @0000BE38        begin
  4032. @0000BE41:0021      function_229();
  4033. @0000BE47:0027      // return coming
  4034. @0000BE4B:0020      _DefineDialog(global_number50, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  4035. @0000BE6C:0006      local_number6 = LASTRESULT;
  4036. @0000BE76:0023      return local_number6;
  4037. @0000BE7D:0026   end; // checksum: 19385d57
  4038.  
  4039. @0000BE89:0006   label_be89:
  4040. @0000BE8B:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  4041. @0000BE8B
  4042. @0000BE8B
  4043. @0000BE8B
  4044. @0000BE8B        begin
  4045. @0000BE94:0027      // return coming
  4046. @0000BE98:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  4047. @0000BEBE:0006      local_number2 = LASTRESULT;
  4048. @0000BEC8:0023      return local_number2;
  4049. @0000BECF:0026   end; // checksum: f9f7b2d9
  4050.  
  4051. @0000BEDB:0006   label_bedb:
  4052. @0000BEDD:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  4053. @0000BEDD
  4054. @0000BEDD
  4055. @0000BEDD
  4056. @0000BEDD        begin
  4057. @0000BEE6:0027      // return coming
  4058. @0000BEEA:0020      _EndDialog(global_number50, local_string1); // dll: ISRT.dll
  4059. @0000BEF6:0006      local_number1 = LASTRESULT;
  4060. @0000BF00:0023      return local_number1;
  4061. @0000BF07:0026   end; // checksum: 595a3015
  4062.  
  4063. @0000BF13:0006   label_bf13:
  4064. @0000BF15:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  4065. @0000BF15           NUMBER local_number1; 
  4066. @0000BF15
  4067. @0000BF15
  4068. @0000BF15        begin
  4069. @0000BF1E:0027      // return coming
  4070. @0000BF22:0020      _ReleaseDialog(global_number50, local_string1); // dll: ISRT.dll
  4071. @0000BF2E:0006      local_number1 = LASTRESULT;
  4072. @0000BF38:0023      return local_number1;
  4073. @0000BF3F:0026   end; // checksum: 31234770
  4074.  
  4075. @0000BF4B:0006   label_bf4b:
  4076. @0000BF4D:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  4077. @0000BF4D           NUMBER local_number1; 
  4078. @0000BF4D
  4079. @0000BF4D
  4080. @0000BF4D        begin
  4081. @0000BF56:0027      // return coming
  4082. @0000BF5A:0020      _WaitOnDialog(global_number50, local_string1); // dll: ISRT.dll
  4083. @0000BF66:0006      local_number1 = LASTRESULT;
  4084. @0000BF70:0023      return local_number1;
  4085. @0000BF77:0026   end; // checksum: 16370344
  4086.  
  4087. @0000BF83:0006   label_bf83:
  4088. @0000BF85:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  4089. @0000BF85           NUMBER local_number1; 
  4090. @0000BF85
  4091. @0000BF85
  4092. @0000BF85        begin
  4093. @0000BF8E:0027      // return coming
  4094. @0000BF92:0020      _CmdGetHwndDlg(global_number50, local_string1); // dll: ISRT.dll
  4095. @0000BF9E:0006      local_number1 = LASTRESULT;
  4096. @0000BFA8:0023      return local_number1;
  4097. @0000BFAF:0026   end; // checksum: 3c295562
  4098.  
  4099. @0000BFBB:0006   label_bfbb:
  4100. @0000BFBD:0022   function NUMBER CtrlGetSubCommand(local_string1)
  4101. @0000BFBD           NUMBER local_number1; 
  4102. @0000BFBD
  4103. @0000BFBD
  4104. @0000BFBD        begin
  4105. @0000BFC6:0027      // return coming
  4106. @0000BFCA:0020      _CtrlGetNotificationCode(global_number50, local_string1); // dll: ISRT.dll
  4107. @0000BFD6:0006      local_number1 = LASTRESULT;
  4108. @0000BFE0:0023      return local_number1;
  4109. @0000BFE7:0026   end; // checksum: 51597e4d
  4110.  
  4111. @0000BFF3:0009   label_bff3:
  4112. @0000BFF5:0022   function NUMBER function_207(local_string1)
  4113. @0000BFF5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  4114. @0000BFF5           STRING local_string2, local_string3; 
  4115. @0000BFF5
  4116. @0000BFF5        begin
  4117. @0000BFFE:0021      CtrlGetSubCommand(local_string1);
  4118. @0000C007:0006      local_number2 = LASTRESULT;
  4119. @0000C011:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4120. @0000C01D:0006      local_number3 = LASTRESULT;
  4121. @0000C027:000D      local_number7 = (local_number3 = 0);
  4122. @0000C036:0004      if(local_number7) then // ref index: 1
  4123. @0000C042:0027         // return coming
  4124. @0000C046:0023         return -2;
  4125. @0000C04F:0013      endif;
  4126. @0000C04F:0013   label_c04f:
  4127. @0000C051:0032      SizeOf(local_string3);
  4128. @0000C058:0006      local_number7 = LASTRESULT;
  4129. @0000C062:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  4130. @0000C071:000D      local_number7 = (local_string3 = "Edit");
  4131. @0000C082:000D      local_number8 = (local_string3 = "Static");
  4132. @0000C095:0018      local_number7 = (local_number7 || local_number8);
  4133. @0000C0A2:000D      local_number8 = (local_string3 = "Button");
  4134. @0000C0B5:0018      local_number7 = (local_number7 || local_number8);
  4135. @0000C0C2:000D      local_number8 = (local_string3 = "ComboBox");
  4136. @0000C0D7:0018      local_number7 = (local_number7 || local_number8);
  4137. @0000C0E4:0004      if(local_number7) then // ref index: 4
  4138. @0000C0F0:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  4139. @0000C0FE:0006         local_number4 = LASTRESULT;
  4140. @0000C108:000D         local_number7 = (local_string3 = "Edit");
  4141. @0000C119:0012         local_number8 = (local_number4 & 4);
  4142. @0000C128:0019         local_number7 = (local_number7 = local_number8);
  4143. @0000C135:0004         if(local_number7) then // ref index: 1
  4144. @0000C141:0027            // return coming
  4145. @0000C145:0023            return -7;
  4146. @0000C14E:0008         endif;
  4147. @0000C14E:0008   label_c14e:
  4148. @0000C150:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  4149. @0000C159:0006         local_number5 = LASTRESULT;
  4150. @0000C163:0032         SizeOf(local_string2);
  4151. @0000C16A:0006         local_number6 = LASTRESULT;
  4152. @0000C174:0009         local_number7 = (local_number6 < local_number5);
  4153. @0000C181:0004         if(local_number7) then // ref index: 1
  4154. @0000C18D:0007            local_number7 = (local_number5 + 1);
  4155. @0000C19C:0031            Resize(local_string2, local_number7);
  4156. @0000C1A6:0006         endif;
  4157. @0000C1A6:0006   label_c1a6:
  4158. @0000C1A8:0007         local_number7 = (local_number5 + 1);
  4159. @0000C1B7:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  4160. @0000C1C6:0006         local_number7 = LASTRESULT;
  4161. @0000C1D0:0004         if(local_number7) then // ref index: 1
  4162. @0000C1DC:0027            // return coming
  4163. @0000C1E0:0023            return 0;
  4164. @0000C1E9:0002         endif;
  4165. @0000C1E9:0002   label_c1e9:
  4166. @0000C1EB:0027         // return coming
  4167. @0000C1EF:0023         return -1;
  4168. @0000C1F8:0003      endif;
  4169. @0000C1F8:0003   label_c1f8:
  4170. @0000C1FA:0027      // return coming
  4171. @0000C1FE:0023      return -7;
  4172. @0000C207:0026   end; // checksum: cb85dcfc
  4173.  
  4174. @0000C217:0006   label_c217:
  4175. @0000C219:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  4176. @0000C219           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  4177. @0000C219           STRING local_string3; 
  4178. @0000C219
  4179. @0000C219        begin
  4180. @0000C222:0006      local_number9 = 0;
  4181. @0000C22E:0012      local_number10 = (local_number1 & -2147483648);
  4182. @0000C23D:0004      if(local_number10) then // ref index: 1
  4183. @0000C249:0006         local_number9 = 1;
  4184. @0000C255:0014         local_number1 = (local_number1 ^ -2147483648);
  4185. @0000C264:0008      endif;
  4186. @0000C264:0008   label_c264:
  4187. @0000C266:0021      CtrlGetSubCommand(local_string1);
  4188. @0000C26F:0006      local_number2 = LASTRESULT;
  4189. @0000C279:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4190. @0000C285:0006      local_number3 = LASTRESULT;
  4191. @0000C28F:000D      local_number10 = (local_number3 = 0);
  4192. @0000C29E:0004      if(local_number10) then // ref index: 1
  4193. @0000C2AA:0027         // return coming
  4194. @0000C2AE:0023         return -2;
  4195. @0000C2B7:0011      endif;
  4196. @0000C2B7:0011   label_c2b7:
  4197. @0000C2B9:0032      SizeOf(local_string3);
  4198. @0000C2C0:0006      local_number10 = LASTRESULT;
  4199. @0000C2CA:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  4200. @0000C2D9:000D      local_number10 = (local_string3 = "Edit");
  4201. @0000C2EA:000D      local_number11 = (local_string3 = "Static");
  4202. @0000C2FD:0018      local_number10 = (local_number10 || local_number11);
  4203. @0000C30A:000D      local_number11 = (local_string3 = "Button");
  4204. @0000C31D:0018      local_number10 = (local_number10 || local_number11);
  4205. @0000C32A:0004      if(local_number10) then // ref index: 4
  4206. @0000C336:000D         local_number10 = (local_string3 = "Edit");
  4207. @0000C347:0004         if(local_number10) then // ref index: 1
  4208. @0000C353:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  4209. @0000C361:0006            local_number4 = LASTRESULT;
  4210. @0000C36B:0012            local_number10 = (local_number4 & 4);
  4211. @0000C37A:0004            if(local_number10) then // ref index: 1
  4212. @0000C386:0027               // return coming
  4213. @0000C38A:0023               return -7;
  4214. @0000C393:000D            endif;
  4215. @0000C393:000D         endif;
  4216. @0000C393:000D   label_c393:
  4217. @0000C395:000D         local_number10 = (local_string3 = "Static");
  4218. @0000C3A8:0019         local_number10 = (local_number10 = local_number9);
  4219. @0000C3B5:0004         if(local_number10) then // ref index: 1
  4220. @0000C3C1:0021            StrRemoveLastSlash(local_string2);
  4221. @0000C3CA:0006            local_number10 = LASTRESULT;
  4222. @0000C3D4:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  4223. @0000C3E6:0006            local_number8 = LASTRESULT;
  4224. @0000C3F0:000A            local_number10 = (local_number8 > 0);
  4225. @0000C3FF:0004            if(local_number10) then // ref index: 1
  4226. @0000C40B:0031               Resize(local_string2, local_number8);
  4227. @0000C415:0021               StrRemoveLastSlash(local_string2);
  4228. @0000C41E:0006               local_number10 = LASTRESULT;
  4229. @0000C428:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  4230. @0000C43A:0006            endif;
  4231. @0000C43A:0006         endif;
  4232. @0000C43A:0006   label_c43a:
  4233. @0000C43C:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  4234. @0000C448:0006         local_number10 = LASTRESULT;
  4235. @0000C452:000D         local_number10 = (local_number10 = 0);
  4236. @0000C461:0004         if(local_number10) then // ref index: 1
  4237. @0000C46D:0027            // return coming
  4238. @0000C471:0023            return -1;
  4239. @0000C47A:0001         endif;
  4240. @0000C47A:0001   label_c47a:
  4241. @0000C47C:0005         goto label_c50a;
  4242. @0000C485:0008      endif;
  4243. @0000C485:0008   label_c485:
  4244. @0000C487:000D      local_number10 = (local_string3 = "ComboBox");
  4245. @0000C49C:0004      if(local_number10) then // ref index: 2
  4246. @0000C4A8:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  4247. @0000C4BE:0006         local_number7 = LASTRESULT;
  4248. @0000C4C8:000D         local_number10 = (local_number7 = -1);
  4249. @0000C4D7:0004         if(local_number10) then // ref index: 1
  4250. @0000C4E3:0027            // return coming
  4251. @0000C4E7:0023            return -1;
  4252. @0000C4F0:0001         endif;
  4253. @0000C4F0:0001   label_c4f0:
  4254. @0000C4F2:0005         goto label_c50a;
  4255. @0000C4FB:0002      endif;
  4256. @0000C4FB:0002   label_c4fb:
  4257. @0000C4FD:0027      // return coming
  4258. @0000C501:0023      return -1;
  4259. @0000C50A:0003   label_c50a:
  4260. @0000C50C:0027      // return coming
  4261. @0000C510:0023      return 0;
  4262. @0000C519:0026   end; // checksum: 89f65dea
  4263.  
  4264. @0000C529:0009   label_c529:
  4265. @0000C52B:0022   function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2)
  4266. @0000C52B           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4267. @0000C52B
  4268. @0000C52B
  4269. @0000C52B        begin
  4270. @0000C534:0021      CtrlGetSubCommand(local_string1);
  4271. @0000C53D:0006      local_number2 = LASTRESULT;
  4272. @0000C547:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4273. @0000C553:0006      local_number3 = LASTRESULT;
  4274. @0000C55D:000D      local_number5 = (local_number3 = 0);
  4275. @0000C56C:0004      if(local_number5) then // ref index: 1
  4276. @0000C578:0027         // return coming
  4277. @0000C57C:0023         return -1;
  4278. @0000C585:0008      endif;
  4279. @0000C585:0008   label_c585:
  4280. @0000C587:0032      SizeOf(local_string2);
  4281. @0000C58E:0006      local_number5 = LASTRESULT;
  4282. @0000C598:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  4283. @0000C5A7:000D      local_number5 = (local_string2 = "Button");
  4284. @0000C5BA:0004      if(local_number5) then // ref index: 5
  4285. @0000C5C6:0021         function_429(local_number3, 240, 0, 0);
  4286. @0000C5DE:0006         local_number4 = LASTRESULT;
  4287. @0000C5E8:0001         // switch/while/???
  4288. @0000C5EC:0005   label_c5ec:
  4289. @0000C5EE:000D         local_number5 = (local_number4 = 0);
  4290. @0000C5FD:0004         if(local_number5) then // ref index: 1
  4291. @0000C609:0027            // return coming
  4292. @0000C60D:0023            return -1002;
  4293. @0000C616:0005            goto label_c694;
  4294. @0000C61F:0005         endif;
  4295. @0000C61F:0005   label_c61f:
  4296. @0000C621:000D         local_number5 = (local_number4 = 1);
  4297. @0000C630:0004         if(local_number5) then // ref index: 1
  4298. @0000C63C:0027            // return coming
  4299. @0000C640:0023            return -1001;
  4300. @0000C649:0005            goto label_c694;
  4301. @0000C652:0005         endif;
  4302. @0000C652:0005   label_c652:
  4303. @0000C654:000D         local_number5 = (local_number4 = 2);
  4304. @0000C663:0004         if(local_number5) then // ref index: 1
  4305. @0000C66F:0027            // return coming
  4306. @0000C673:0023            return -1003;
  4307. @0000C67C:0005            goto label_c694;
  4308. @0000C685:0002         endif;
  4309. @0000C685:0002   label_c685:
  4310. @0000C687:0027         // return coming
  4311. @0000C68B:0023         return -1;
  4312. @0000C694:0003      endif;
  4313. @0000C694:0003   label_c694:
  4314. @0000C696:0027      // return coming
  4315. @0000C69A:0023      return -7;
  4316. @0000C6A3:0026   end; // checksum: 4827162f
  4317.  
  4318. @0000C6B3:0009   label_c6b3:
  4319. @0000C6B5:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  4320. @0000C6B5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  4321. @0000C6B5           STRING local_string2; 
  4322. @0000C6B5
  4323. @0000C6B5        begin
  4324. @0000C6BE:0021      CtrlGetSubCommand(local_string1);
  4325. @0000C6C7:0006      local_number3 = LASTRESULT;
  4326. @0000C6D1:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  4327. @0000C6DD:0006      local_number4 = LASTRESULT;
  4328. @0000C6E7:000D      local_number6 = (local_number4 = 0);
  4329. @0000C6F6:0004      if(local_number6) then // ref index: 1
  4330. @0000C702:0027         // return coming
  4331. @0000C706:0023         return -1;
  4332. @0000C70F:0009      endif;
  4333. @0000C70F:0009   label_c70f:
  4334. @0000C711:0032      SizeOf(local_string2);
  4335. @0000C718:0006      local_number6 = LASTRESULT;
  4336. @0000C722:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  4337. @0000C731:000D      local_number6 = (local_string2 = "Button");
  4338. @0000C744:0004      if(local_number6) then // ref index: 3
  4339. @0000C750:000D         local_number6 = (local_number2 = -1001);
  4340. @0000C75F:0004         if(local_number6) then // ref index: 1
  4341. @0000C76B:0006            local_number5 = 1;
  4342. @0000C777:0005            goto label_c78e;
  4343. @0000C780:0001         endif;
  4344. @0000C780:0001   label_c780:
  4345. @0000C782:0006         local_number5 = 0;
  4346. @0000C78E:0003   label_c78e:
  4347. @0000C790:0021         function_429(local_number4, 241, local_number5, 0);
  4348. @0000C7A6:0027         // return coming
  4349. @0000C7AA:0023         return 0;
  4350. @0000C7B3:0003      endif;
  4351. @0000C7B3:0003   label_c7b3:
  4352. @0000C7B5:0027      // return coming
  4353. @0000C7B9:0023      return -7;
  4354. @0000C7C2:0026   end; // checksum: b7dd91de
  4355.  
  4356. @0000C7D2:0009   label_c7d2:
  4357. @0000C7D4:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  4358. @0000C7D4           NUMBER local_number3, local_number4; 
  4359. @0000C7D4           STRING local_string2; 
  4360. @0000C7D4
  4361. @0000C7D4        begin
  4362. @0000C7DD:0021      CtrlGetSubCommand(local_string1);
  4363. @0000C7E6:0006      local_number2 = LASTRESULT;
  4364. @0000C7F0:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4365. @0000C7FC:0006      local_number3 = LASTRESULT;
  4366. @0000C806:000D      local_number4 = (local_number3 = 0);
  4367. @0000C815:0004      if(local_number4) then // ref index: 1
  4368. @0000C821:0027         // return coming
  4369. @0000C825:0023         return -2;
  4370. @0000C82E:0008      endif;
  4371. @0000C82E:0008   label_c82e:
  4372. @0000C830:0032      SizeOf(local_string2);
  4373. @0000C837:0006      local_number4 = LASTRESULT;
  4374. @0000C841:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  4375. @0000C850:000D      local_number4 = (local_string2 = "Edit");
  4376. @0000C861:0004      if(local_number4) then // ref index: 1
  4377. @0000C86D:0021         function_429(local_number3, 177, 0, -1);
  4378. @0000C885:0027         // return coming
  4379. @0000C889:0023         return 0;
  4380. @0000C892:000A      endif;
  4381. @0000C892:000A   label_c892:
  4382. @0000C894:000D      local_number4 = (local_string2 = "ComboBox");
  4383. @0000C8A9:0004      if(local_number4) then // ref index: 2
  4384. @0000C8B5:0021         function_428(0, -1);
  4385. @0000C8C5:0006         local_number4 = LASTRESULT;
  4386. @0000C8CF:0021         function_429(local_number3, 322, 0, local_number4);
  4387. @0000C8E5:0006         local_number4 = LASTRESULT;
  4388. @0000C8EF:000D         local_number4 = (local_number4 = -1);
  4389. @0000C8FE:0004         if(local_number4) then // ref index: 1
  4390. @0000C90A:0027            // return coming
  4391. @0000C90E:0023            return -1;
  4392. @0000C917:0002         endif;
  4393. @0000C917:0002   label_c917:
  4394. @0000C919:0027         // return coming
  4395. @0000C91D:0023         return 0;
  4396. @0000C926:0003      endif;
  4397. @0000C926:0003   label_c926:
  4398. @0000C928:0027      // return coming
  4399. @0000C92C:0023      return -7;
  4400. @0000C935:0026   end; // checksum: b3fff7e
  4401.  
  4402. @0000C945:000D   label_c945:
  4403. @0000C947:0022   function NUMBER function_212(local_string1, local_number1)
  4404. @0000C947           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  4405. @0000C947           STRING local_string2, local_string3, local_string4, local_string5; 
  4406. @0000C947
  4407. @0000C947        begin
  4408. @0000C950:0021      CtrlGetSubCommand(local_string1);
  4409. @0000C959:0006      local_number3 = LASTRESULT;
  4410. @0000C963:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  4411. @0000C96F:0006      local_number4 = LASTRESULT;
  4412. @0000C979:000D      local_number10 = (local_number4 = 0);
  4413. @0000C988:000D      local_number11 = (local_number2 = 0);
  4414. @0000C997:0018      local_number10 = (local_number10 || local_number11);
  4415. @0000C9A4:000D      local_number11 = (local_number2 = -1);
  4416. @0000C9B3:0018      local_number10 = (local_number10 || local_number11);
  4417. @0000C9C0:0004      if(local_number10) then // ref index: 1
  4418. @0000C9CC:0027         // return coming
  4419. @0000C9D0:0023         return -2;
  4420. @0000C9D9:0006      endif;
  4421. @0000C9D9:0006   label_c9d9:
  4422. @0000C9DB:0021      function_521(local_number2);
  4423. @0000C9E4:0006      local_number10 = LASTRESULT;
  4424. @0000C9EE:000E      local_number10 = (local_number10 != 0);
  4425. @0000C9FD:0004      if(local_number10) then // ref index: 1
  4426. @0000CA09:0027         // return coming
  4427. @0000CA0D:0023         return -2;
  4428. @0000CA16:0010      endif;
  4429. @0000CA16:0010   label_ca16:
  4430. @0000CA18:0032      SizeOf(local_string2);
  4431. @0000CA1F:0006      local_number10 = LASTRESULT;
  4432. @0000CA29:0020      GetClassName(local_number4, local_string2, local_number10); // dll: USER.dll
  4433. @0000CA38:000D      local_number10 = (local_string2 = "Edit");
  4434. @0000CA49:000D      local_number11 = (local_string2 = "RichEdit");
  4435. @0000CA5E:0018      local_number10 = (local_number10 || local_number11);
  4436. @0000CA6B:0004      if(local_number10) then // ref index: 8
  4437. @0000CA77:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  4438. @0000CA85:0006         local_number5 = LASTRESULT;
  4439. @0000CA8F:0012         local_number10 = (local_number5 & 4);
  4440. @0000CA9E:0004         if(local_number10) then // ref index: 8
  4441. @0000CAAA:0021            ListCount(local_number2);
  4442. @0000CAB3:0006            local_number6 = LASTRESULT;
  4443. @0000CABD:0021            function_515(local_number2, local_string3);
  4444. @0000CAC9:0006            local_number7 = LASTRESULT;
  4445. @0000CAD3:0006            local_number8 = 1;
  4446. @0000CADF:0008   label_cadf:
  4447. @0000CAE1:0001            // switch/while/???
  4448. @0000CAE5:000E            local_number10 = (local_number7 != 1);
  4449. @0000CAF4:0004            if(local_number10) then // ref index: 3
  4450. @0000CB00:000E               local_number10 = (local_number8 != local_number6);
  4451. @0000CB0D:0004               if(local_number10) then // ref index: 1
  4452. @0000CB19:0007                  local_string5 = (local_string4 + local_string3);
  4453. @0000CB26:0007                  local_string4 = (local_string5 + "\r\n");
  4454. @0000CB35:0005                  goto label_cb4d;
  4455. @0000CB3E:0001               endif;
  4456. @0000CB3E:0001   label_cb3e:
  4457. @0000CB40:0007               local_string4 = (local_string4 + local_string3);
  4458. @0000CB4D:0004   label_cb4d:
  4459. @0000CB4F:0007               local_number8 = (local_number8 + 1);
  4460. @0000CB5E:0021               ListGetNextString(local_number2, local_string3);
  4461. @0000CB6A:0006               local_number7 = LASTRESULT;
  4462. @0000CB74:0005               goto label_cadf;
  4463. @0000CB7D:0008            endif;
  4464. @0000CB7D:0008   label_cb7d:
  4465. @0000CB7F:000D            local_number10 = (local_string2 = "RichEdit");
  4466. @0000CB94:0004            if(local_number10) then // ref index: 2
  4467. @0000CBA0:0020               _CtrlSetMLERichText(global_number50, local_string1, local_number4, local_string4); // dll: ISRT.dll
  4468. @0000CBB2:0006               local_number9 = LASTRESULT;
  4469. @0000CBBC:0009               local_number10 = (local_number9 < 0);
  4470. @0000CBCB:0004               if(local_number10) then // ref index: 1
  4471. @0000CBD7:0027                  // return coming
  4472. @0000CBDB:0023                  return local_number9;
  4473. @0000CBE2:0001               endif;
  4474. @0000CBE2:0001   label_cbe2:
  4475. @0000CBE4:0005               goto label_cc2d;
  4476. @0000CBED:0006            endif;
  4477. @0000CBED:0006   label_cbed:
  4478. @0000CBEF:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  4479. @0000CBFB:0006            local_number10 = LASTRESULT;
  4480. @0000CC05:000D            local_number10 = (local_number10 = 0);
  4481. @0000CC14:0004            if(local_number10) then // ref index: 1
  4482. @0000CC20:0027               // return coming
  4483. @0000CC24:0023               return -1;
  4484. @0000CC2D:0002            endif;
  4485. @0000CC2D:0002   label_cc2d:
  4486. @0000CC2F:0027            // return coming
  4487. @0000CC33:0023            return 0;
  4488. @0000CC3C:0003         endif;
  4489. @0000CC3C:0003      endif;
  4490. @0000CC3C:0003   label_cc3c:
  4491. @0000CC3E:0027      // return coming
  4492. @0000CC42:0023      return -7;
  4493. @0000CC4B:0026   end; // checksum: 90cd9892
  4494.  
  4495. @0000CC5B:0002   label_cc5b:
  4496. @0000CC5D:0022   function NUMBER function_213(local_string1, local_number1, local_number2)
  4497. @0000CC5D           NUMBER local_number4; 
  4498. @0000CC5D           STRING local_string2; 
  4499. @0000CC5D
  4500. @0000CC5D        begin
  4501. @0000CC66:0001      // switch/while/???
  4502. @0000CC6A:0008   label_cc6a:
  4503. @0000CC6C:000D      local_number4 = (local_number1 = 1);
  4504. @0000CC7B:0004      if(local_number4) then // ref index: 3
  4505. @0000CC87:001E         local_number4 = local_string1[0];
  4506. @0000CC96:000D         local_number4 = (local_number4 = 64);
  4507. @0000CCA5:0004         if(local_number4) then // ref index: 1
  4508. @0000CCB1:0028            StrLengthChars(local_string1);
  4509. @0000CCB8:0006            local_number4 = LASTRESULT;
  4510. @0000CCC2:0029            StrSub(local_string1, local_string1, 1, local_number4);
  4511. @0000CCD4:0007         endif;
  4512. @0000CCD4:0007   label_ccd4:
  4513. @0000CCD6:0021         function_473(local_string1);
  4514. @0000CCDF:0006         local_number4 = LASTRESULT;
  4515. @0000CCE9:000D         local_number4 = (local_number4 = 0);
  4516. @0000CCF8:0004         if(local_number4) then // ref index: 1
  4517. @0000CD04:0021            function_647();
  4518. @0000CD0A:0006            local_string2 = LASTRESULT;
  4519. @0000CD14:0014            local_string1 = (local_string2 ^ local_string1);
  4520. @0000CD21:0005         endif;
  4521. @0000CD21:0005   label_cd21:
  4522. @0000CD23:0027         // return coming
  4523. @0000CD27:0020         _SetAltMainImage(global_number50, local_number2, local_string1); // dll: ISRT.dll
  4524. @0000CD36:0006         local_number4 = LASTRESULT;
  4525. @0000CD40:0023         return local_number4;
  4526. @0000CD47:0005         goto label_ce60;
  4527. @0000CD50:0007      endif;
  4528. @0000CD50:0007   label_cd50:
  4529. @0000CD52:000D      local_number4 = (local_number1 = 4);
  4530. @0000CD61:0004      if(local_number4) then // ref index: 1
  4531. @0000CD6D:0027         // return coming
  4532. @0000CD71:0020         ComponentViewSetInfoEx(global_number50, 4, local_number2, ""); // dll: ISRT.dll
  4533. @0000CD85:0006         local_number4 = LASTRESULT;
  4534. @0000CD8F:0023         return local_number4;
  4535. @0000CD96:0005         goto label_ce60;
  4536. @0000CD9F:0008      endif;
  4537. @0000CD9F:0008   label_cd9f:
  4538. @0000CDA1:000D      local_number4 = (local_number1 = 2);
  4539. @0000CDB0:0004      if(local_number4) then // ref index: 1
  4540. @0000CDBC:0006         global_number0 = local_number2;
  4541. @0000CDC6:0027         // return coming
  4542. @0000CDCA:0020         ComponentViewSetInfoEx(global_number50, 2, local_number2, ""); // dll: ISRT.dll
  4543. @0000CDDE:0006         local_number4 = LASTRESULT;
  4544. @0000CDE8:0023         return local_number4;
  4545. @0000CDEF:0005         goto label_ce60;
  4546. @0000CDF8:0008      endif;
  4547. @0000CDF8:0008   label_cdf8:
  4548. @0000CDFA:000D      local_number4 = (local_number1 = 3);
  4549. @0000CE09:0004      if(local_number4) then // ref index: 1
  4550. @0000CE15:0006         global_number1 = local_number2;
  4551. @0000CE1F:0027         // return coming
  4552. @0000CE23:0020         ComponentViewSetInfoEx(global_number50, 3, local_number2, ""); // dll: ISRT.dll
  4553. @0000CE37:0006         local_number4 = LASTRESULT;
  4554. @0000CE41:0023         return local_number4;
  4555. @0000CE48:0005         goto label_ce60;
  4556. @0000CE51:0002      endif;
  4557. @0000CE51:0002   label_ce51:
  4558. @0000CE53:0027      // return coming
  4559. @0000CE57:0023      return -1;
  4560. @0000CE60:0001   label_ce60:
  4561. @0000CE62:0026   end; // checksum: 8a8399ee
  4562.  
  4563. @0000CE6E:0005   label_ce6e:
  4564. @0000CE70:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  4565. @0000CE70
  4566. @0000CE70
  4567. @0000CE70
  4568. @0000CE70        begin
  4569. @0000CE79:0006      global_number0 = 1;
  4570. @0000CE85:0006      global_number1 = 0;
  4571. @0000CE91:0024      return;
  4572. @0000CE95:0026   end; // checksum: 52404
  4573.  
  4574. @0000CEA1:0002   label_cea1:
  4575. @0000CEA3:0022   function NUMBER function_223()
  4576. @0000CEA3           NUMBER local_number1, local_number2; 
  4577. @0000CEA3           STRING local_string1; 
  4578. @0000CEA3
  4579. @0000CEA3        begin
  4580. @0000CEAC:0001      // switch/while/???
  4581. @0000CEB0:0004   label_ceb0:
  4582. @0000CEB2:000D      local_number2 = (local_number1 = 1);
  4583. @0000CEC1:0004      if(local_number2) then // ref index: 1
  4584. @0000CECD:0006         global_string68 = local_string1;
  4585. @0000CED7:0005         goto label_d0d4;
  4586. @0000CEE0:0004      endif;
  4587. @0000CEE0:0004   label_cee0:
  4588. @0000CEE2:000D      local_number2 = (local_number1 = 2);
  4589. @0000CEF1:0004      if(local_number2) then // ref index: 1
  4590. @0000CEFD:0006         global_string75 = local_string1;
  4591. @0000CF07:0005         goto label_d0d4;
  4592. @0000CF10:0004      endif;
  4593. @0000CF10:0004   label_cf10:
  4594. @0000CF12:000D      local_number2 = (local_number1 = 3);
  4595. @0000CF21:0004      if(local_number2) then // ref index: 1
  4596. @0000CF2D:0006         global_string74 = local_string1;
  4597. @0000CF37:0005         goto label_d0d4;
  4598. @0000CF40:0004      endif;
  4599. @0000CF40:0004   label_cf40:
  4600. @0000CF42:000D      local_number2 = (local_number1 = 4);
  4601. @0000CF51:0004      if(local_number2) then // ref index: 1
  4602. @0000CF5D:0006         global_string73 = local_string1;
  4603. @0000CF67:0005         goto label_d0d4;
  4604. @0000CF70:0004      endif;
  4605. @0000CF70:0004   label_cf70:
  4606. @0000CF72:000D      local_number2 = (local_number1 = 5);
  4607. @0000CF81:0004      if(local_number2) then // ref index: 1
  4608. @0000CF8D:0006         global_string70 = local_string1;
  4609. @0000CF97:0005         goto label_d0d4;
  4610. @0000CFA0:0004      endif;
  4611. @0000CFA0:0004   label_cfa0:
  4612. @0000CFA2:000D      local_number2 = (local_number1 = 6);
  4613. @0000CFB1:0004      if(local_number2) then // ref index: 1
  4614. @0000CFBD:0006         global_string71 = local_string1;
  4615. @0000CFC7:0005         goto label_d0d4;
  4616. @0000CFD0:0004      endif;
  4617. @0000CFD0:0004   label_cfd0:
  4618. @0000CFD2:000D      local_number2 = (local_number1 = 7);
  4619. @0000CFE1:0004      if(local_number2) then // ref index: 1
  4620. @0000CFED:0006         global_string72 = local_string1;
  4621. @0000CFF7:0005         goto label_d0d4;
  4622. @0000D000:0004      endif;
  4623. @0000D000:0004   label_d000:
  4624. @0000D002:000D      local_number2 = (local_number1 = 8);
  4625. @0000D011:0004      if(local_number2) then // ref index: 1
  4626. @0000D01D:0006         global_string69 = local_string1;
  4627. @0000D027:0005         goto label_d0d4;
  4628. @0000D030:0004      endif;
  4629. @0000D030:0004   label_d030:
  4630. @0000D032:000D      local_number2 = (local_number1 = 11);
  4631. @0000D041:0004      if(local_number2) then // ref index: 1
  4632. @0000D04D:0006         global_string76 = local_string1;
  4633. @0000D057:0005         goto label_d0d4;
  4634. @0000D060:0006      endif;
  4635. @0000D060:0006   label_d060:
  4636. @0000D062:000D      local_number2 = (local_number1 = 12);
  4637. @0000D071:0004      if(local_number2) then // ref index: 2
  4638. @0000D07D:0020         IsEmpty(global_object13); // dll: ISRT.dll
  4639. @0000D086:0006         local_number2 = LASTRESULT;
  4640. @0000D090:0004         if(local_number2) then // ref index: 1
  4641. @0000D09C:0020            __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  4642. @0000D0A8:0002         endif;
  4643. @0000D0A8:0002   label_d0a8:
  4644. @0000D0AA:0033         global_object13.Title = local_string1;
  4645. @0000D0BC:0005         goto label_d0d4;
  4646. @0000D0C5:0002      endif;
  4647. @0000D0C5:0002   label_d0c5:
  4648. @0000D0C7:0027      // return coming
  4649. @0000D0CB:0023      return -1;
  4650. @0000D0D4:0003   label_d0d4:
  4651. @0000D0D6:0027      // return coming
  4652. @0000D0DA:0023      return 0;
  4653. @0000D0E3:0026   end; // checksum: daf1cd88
  4654.  
  4655. @0000D0EF:0006   label_d0ef:
  4656. @0000D0F1:0022   function NUMBER SetErrorMsg(local_number1, local_string1)
  4657. @0000D0F1           NUMBER local_number2, local_number3; 
  4658. @0000D0F1
  4659. @0000D0F1
  4660. @0000D0F1        begin
  4661. @0000D0FA:0006      global_number52 = 1;
  4662. @0000D106:0020      IsEmpty(global_object13); // dll: ISRT.dll
  4663. @0000D10F:0006      local_number3 = LASTRESULT;
  4664. @0000D119:0004      if(local_number3) then // ref index: 1
  4665. @0000D125:0020         __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  4666. @0000D131:0006      endif;
  4667. @0000D131:0006   label_d131:
  4668. @0000D133:0035      global_object13.SetFont(local_string1.local_number1);
  4669. @0000D14A:0027      // return coming
  4670. @0000D14E:0020      _DialogSetFont(global_number50, local_string1, local_number1, local_number2); // dll: ISRT.dll
  4671. @0000D160:0006      local_number3 = LASTRESULT;
  4672. @0000D16A:0023      return local_number3;
  4673. @0000D171:0026   end; // checksum: 21397e6f
  4674.  
  4675. @0000D17D:0002   label_d17d:
  4676. @0000D17F:0022   function NUMBER function_225(local_string1, local_number1, local_number2)
  4677. @0000D17F
  4678. @0000D17F
  4679. @0000D17F
  4680. @0000D17F        begin
  4681. @0000D188:0001      // switch/while/???
  4682. @0000D18C:0005   label_d18c:
  4683. @0000D18E:000D      local_number2 = (local_number1 = 1);
  4684. @0000D19D:0004      if(local_number2) then // ref index: 1
  4685. @0000D1A9:0027         // return coming
  4686. @0000D1AD:0023         return global_string68;
  4687. @0000D1B4:0005         goto label_d352;
  4688. @0000D1BD:0005      endif;
  4689. @0000D1BD:0005   label_d1bd:
  4690. @0000D1BF:000D      local_number2 = (local_number1 = 2);
  4691. @0000D1CE:0004      if(local_number2) then // ref index: 1
  4692. @0000D1DA:0027         // return coming
  4693. @0000D1DE:0023         return global_string75;
  4694. @0000D1E5:0005         goto label_d352;
  4695. @0000D1EE:0005      endif;
  4696. @0000D1EE:0005   label_d1ee:
  4697. @0000D1F0:000D      local_number2 = (local_number1 = 3);
  4698. @0000D1FF:0004      if(local_number2) then // ref index: 1
  4699. @0000D20B:0027         // return coming
  4700. @0000D20F:0023         return global_string74;
  4701. @0000D216:0005         goto label_d352;
  4702. @0000D21F:0005      endif;
  4703. @0000D21F:0005   label_d21f:
  4704. @0000D221:000D      local_number2 = (local_number1 = 4);
  4705. @0000D230:0004      if(local_number2) then // ref index: 1
  4706. @0000D23C:0027         // return coming
  4707. @0000D240:0023         return global_string73;
  4708. @0000D247:0005         goto label_d352;
  4709. @0000D250:0005      endif;
  4710. @0000D250:0005   label_d250:
  4711. @0000D252:000D      local_number2 = (local_number1 = 5);
  4712. @0000D261:0004      if(local_number2) then // ref index: 1
  4713. @0000D26D:0027         // return coming
  4714. @0000D271:0023         return global_string70;
  4715. @0000D278:0005         goto label_d352;
  4716. @0000D281:0005      endif;
  4717. @0000D281:0005   label_d281:
  4718. @0000D283:000D      local_number2 = (local_number1 = 6);
  4719. @0000D292:0004      if(local_number2) then // ref index: 1
  4720. @0000D29E:0027         // return coming
  4721. @0000D2A2:0023         return global_string71;
  4722. @0000D2A9:0005         goto label_d352;
  4723. @0000D2B2:0005      endif;
  4724. @0000D2B2:0005   label_d2b2:
  4725. @0000D2B4:000D      local_number2 = (local_number1 = 7);
  4726. @0000D2C3:0004      if(local_number2) then // ref index: 1
  4727. @0000D2CF:0027         // return coming
  4728. @0000D2D3:0023         return global_string72;
  4729. @0000D2DA:0005         goto label_d352;
  4730. @0000D2E3:0005      endif;
  4731. @0000D2E3:0005   label_d2e3:
  4732. @0000D2E5:000D      local_number2 = (local_number1 = 8);
  4733. @0000D2F4:0004      if(local_number2) then // ref index: 1
  4734. @0000D300:0027         // return coming
  4735. @0000D304:0023         return global_string69;
  4736. @0000D30B:0005         goto label_d352;
  4737. @0000D314:0005      endif;
  4738. @0000D314:0005   label_d314:
  4739. @0000D316:000D      local_number2 = (local_number1 = 11);
  4740. @0000D325:0004      if(local_number2) then // ref index: 1
  4741. @0000D331:0027         // return coming
  4742. @0000D335:0023         return global_string76;
  4743. @0000D33C:0005         goto label_d352;
  4744. @0000D345:0002      endif;
  4745. @0000D345:0002   label_d345:
  4746. @0000D347:0027      // return coming
  4747. @0000D34B:0023      return "";
  4748. @0000D352:0001   label_d352:
  4749. @0000D354:0026   end; // checksum: 4dc2c
  4750.  
  4751. @0000D360:0002   label_d360:
  4752. @0000D362:0022   function STRING function_226(local_number1)
  4753. @0000D362           NUMBER local_number2; 
  4754. @0000D362
  4755. @0000D362
  4756. @0000D362        begin
  4757. @0000D36B:0001      // switch/while/???
  4758. @0000D36F:0005   label_d36f:
  4759. @0000D371:000D      local_number2 = (local_number1 = 1);
  4760. @0000D380:0004      if(local_number2) then // ref index: 1
  4761. @0000D38C:0027         // return coming
  4762. @0000D390:0023         return global_string77;
  4763. @0000D397:0005         goto label_d440;
  4764. @0000D3A0:0005      endif;
  4765. @0000D3A0:0005   label_d3a0:
  4766. @0000D3A2:000D      local_number2 = (local_number1 = 7);
  4767. @0000D3B1:0004      if(local_number2) then // ref index: 1
  4768. @0000D3BD:0027         // return coming
  4769. @0000D3C1:0023         return global_string78;
  4770. @0000D3C8:0005         goto label_d440;
  4771. @0000D3D1:0005      endif;
  4772. @0000D3D1:0005   label_d3d1:
  4773. @0000D3D3:000D      local_number2 = (local_number1 = 2);
  4774. @0000D3E2:0004      if(local_number2) then // ref index: 1
  4775. @0000D3EE:0027         // return coming
  4776. @0000D3F2:0023         return global_string79;
  4777. @0000D3F9:0005         goto label_d440;
  4778. @0000D402:0005      endif;
  4779. @0000D402:0005   label_d402:
  4780. @0000D404:000D      local_number2 = (local_number1 = 6);
  4781. @0000D413:0004      if(local_number2) then // ref index: 1
  4782. @0000D41F:0027         // return coming
  4783. @0000D423:0023         return global_string80;
  4784. @0000D42A:0005         goto label_d440;
  4785. @0000D433:0002      endif;
  4786. @0000D433:0002   label_d433:
  4787. @0000D435:0027      // return coming
  4788. @0000D439:0023      return "";
  4789. @0000D440:0001   label_d440:
  4790. @0000D442:0026   end; // checksum: 1dd23
  4791.  
  4792. @0000D44E:0002   label_d44e:
  4793. @0000D450:0022   function STRING function_227(local_number1)
  4794. @0000D450           NUMBER local_number2; 
  4795. @0000D450
  4796. @0000D450
  4797. @0000D450        begin
  4798. @0000D459:0001      // switch/while/???
  4799. @0000D45D:0005   label_d45d:
  4800. @0000D45F:000D      local_number2 = (local_number1 = 1);
  4801. @0000D46E:0004      if(local_number2) then // ref index: 1
  4802. @0000D47A:0027         // return coming
  4803. @0000D47E:0023         return global_string81;
  4804. @0000D485:0005         goto label_d52e;
  4805. @0000D48E:0005      endif;
  4806. @0000D48E:0005   label_d48e:
  4807. @0000D490:000D      local_number2 = (local_number1 = 7);
  4808. @0000D49F:0004      if(local_number2) then // ref index: 1
  4809. @0000D4AB:0027         // return coming
  4810. @0000D4AF:0023         return global_string82;
  4811. @0000D4B6:0005         goto label_d52e;
  4812. @0000D4BF:0005      endif;
  4813. @0000D4BF:0005   label_d4bf:
  4814. @0000D4C1:000D      local_number2 = (local_number1 = 2);
  4815. @0000D4D0:0004      if(local_number2) then // ref index: 1
  4816. @0000D4DC:0027         // return coming
  4817. @0000D4E0:0023         return global_string83;
  4818. @0000D4E7:0005         goto label_d52e;
  4819. @0000D4F0:0005      endif;
  4820. @0000D4F0:0005   label_d4f0:
  4821. @0000D4F2:000D      local_number2 = (local_number1 = 6);
  4822. @0000D501:0004      if(local_number2) then // ref index: 1
  4823. @0000D50D:0027         // return coming
  4824. @0000D511:0023         return global_string84;
  4825. @0000D518:0005         goto label_d52e;
  4826. @0000D521:0002      endif;
  4827. @0000D521:0002   label_d521:
  4828. @0000D523:0027      // return coming
  4829. @0000D527:0023      return "";
  4830. @0000D52E:0001   label_d52e:
  4831. @0000D530:0026   end; // checksum: 1dd23
  4832.  
  4833. @0000D53C:0004   label_d53c:
  4834. @0000D53E:0022   function STRING function_228(local_number1)
  4835. @0000D53E           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  4836. @0000D53E           STRING local_string1, local_string2, local_string3, local_string4; 
  4837. @0000D53E
  4838. @0000D53E        begin
  4839. @0000D547:0004      if(global_number52) then // ref index: 1
  4840. @0000D553:0027         // return coming
  4841. @0000D557:0023         return 0;
  4842. @0000D560:000A      endif;
  4843. @0000D560:000A   label_d560:
  4844. @0000D562:0021      function_648();
  4845. @0000D568:0006      local_number5 = LASTRESULT;
  4846. @0000D572:000E      local_number5 = (local_number5 != 9);
  4847. @0000D581:0021      function_648();
  4848. @0000D587:0006      local_number6 = LASTRESULT;
  4849. @0000D591:000E      local_number6 = (local_number6 != 1033);
  4850. @0000D5A0:0019      local_number5 = (local_number5 = local_number6);
  4851. @0000D5AD:0004      if(local_number5) then // ref index: 1
  4852. @0000D5B9:0027         // return coming
  4853. @0000D5BD:0023         return 0;
  4854. @0000D5C6:0006      endif;
  4855. @0000D5C6:0006   label_d5c6:
  4856. @0000D5C8:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  4857. @0000D5CE:0006      local_number1 = LASTRESULT;
  4858. @0000D5D8:000D      local_number5 = (local_number1 = 0);
  4859. @0000D5E7:0004      if(local_number5) then // ref index: 1
  4860. @0000D5F3:0027         // return coming
  4861. @0000D5F7:0023         return 0;
  4862. @0000D600:0006      endif;
  4863. @0000D600:0006   label_d600:
  4864. @0000D602:0020      GetFontSub(global_number50, local_string1); // dll: ISRT.dll
  4865. @0000D60E:0006      local_number5 = LASTRESULT;
  4866. @0000D618:000D      local_number5 = (local_number5 = 0);
  4867. @0000D627:0004      if(local_number5) then // ref index: 1
  4868. @0000D633:0027         // return coming
  4869. @0000D637:0023         return 0;
  4870. @0000D640:0009      endif;
  4871. @0000D640:0009   label_d640:
  4872. @0000D642:0021      ListCreate(0);
  4873. @0000D64D:0006      local_number4 = LASTRESULT;
  4874. @0000D657:0021      function_614(local_number4, local_string1, "*");
  4875. @0000D667:0021      function_425(local_number1);
  4876. @0000D670:0006      local_number1 = LASTRESULT;
  4877. @0000D67A:0021      function_623(local_string2, "%lx", local_number1);
  4878. @0000D68C:0028      StrLengthChars(local_string2);
  4879. @0000D693:0006      local_number5 = LASTRESULT;
  4880. @0000D69D:000F      local_number3 = (4 - local_number5);
  4881. @0000D6AC:0006   label_d6ac:
  4882. @0000D6AE:0001      // switch/while/???
  4883. @0000D6B2:000A      local_number5 = (local_number3 > 0);
  4884. @0000D6C1:0004      if(local_number5) then // ref index: 1
  4885. @0000D6CD:0007         local_string2 = ("0" + local_string2);
  4886. @0000D6DB:000F         local_number3 = (local_number3 - 1);
  4887. @0000D6EA:0005         goto label_d6ac;
  4888. @0000D6F3:0009      endif;
  4889. @0000D6F3:0009   label_d6f3:
  4890. @0000D6F5:0007      local_string2 = ("0x" + local_string2);
  4891. @0000D704:0021      ListSetIndex(local_number4, -401);
  4892. @0000D712:0021      ListFindString(local_number4, local_string2);
  4893. @0000D71E:0006      local_number5 = LASTRESULT;
  4894. @0000D728:000E      local_number5 = (local_number5 != 0);
  4895. @0000D737:0004      if(local_number5) then // ref index: 1
  4896. @0000D743:0021         ListCount/ListDestroy(local_number4);
  4897. @0000D74C:0027         // return coming
  4898. @0000D750:0023         return 0;
  4899. @0000D759:000B      endif;
  4900. @0000D759:000B   label_d759:
  4901. @0000D75B:0021      ListGetNextString(local_number4, local_string3);
  4902. @0000D767:0021      LongPathToQuote(local_string3, 0);
  4903. @0000D775:0021      ListGetNextString(local_number4, local_string4);
  4904. @0000D781:002C      StrToNum(local_number2, local_string4);
  4905. @0000D78B:0021      function_225(local_string3, local_number2, 0);
  4906. @0000D79C:0006      local_number5 = LASTRESULT;
  4907. @0000D7A6:0009      local_number5 = (local_number5 < 0);
  4908. @0000D7B5:0004      if(local_number5) then // ref index: 1
  4909. @0000D7C1:0021         ListCount/ListDestroy(local_number4);
  4910. @0000D7CA:0027         // return coming
  4911. @0000D7CE:0023         return 0;
  4912. @0000D7D7:0004      endif;
  4913. @0000D7D7:0004   label_d7d7:
  4914. @0000D7D9:0021      ListCount/ListDestroy(local_number4);
  4915. @0000D7E2:0027      // return coming
  4916. @0000D7E6:0023      return 1;
  4917. @0000D7EF:0026   end; // checksum: 8cace198
  4918.  
  4919. @0000D7FB:0008   label_d7fb:
  4920. @0000D7FD:0022   function NUMBER function_229()
  4921. @0000D7FD           NUMBER local_number1; 
  4922. @0000D7FD           STRING local_string1; 
  4923. @0000D7FD
  4924. @0000D7FD        begin
  4925. @0000D806:0027      // return coming
  4926. @0000D80A:0021      StrRemoveLastSlash(local_string1);
  4927. @0000D813:0006      local_number1 = LASTRESULT;
  4928. @0000D81D:0020      _GetCurrentDialogName(global_number50, local_string1, local_number1); // dll: ISRT.dll
  4929. @0000D82C:0006      local_number1 = LASTRESULT;
  4930. @0000D836:0023      return local_number1;
  4931. @0000D83D:0026   end; // checksum: 143c1f7c
  4932.  
  4933. @0000D849:000A   label_d849:
  4934. @0000D84B:0022   function NUMBER function_230(local_string1)
  4935. @0000D84B           NUMBER local_number1; 
  4936. @0000D84B
  4937. @0000D84B
  4938. @0000D84B        begin
  4939. @0000D854:0021      function_230(local_string1);
  4940. @0000D85D:0006      local_number1 = LASTRESULT;
  4941. @0000D867:000C      local_number1 = (local_number1 >= 0);
  4942. @0000D876:0004      if(local_number1) then // ref index: 1
  4943. @0000D882:0027         // return coming
  4944. @0000D886:0021         ReleaseDialog/EndDialog(local_string1);
  4945. @0000D88F:0006         local_number1 = LASTRESULT;
  4946. @0000D899:0023         return local_number1;
  4947. @0000D8A0:0005         goto label_d8b8;
  4948. @0000D8A9:0002      endif;
  4949. @0000D8A9:0002   label_d8a9:
  4950. @0000D8AB:0027      // return coming
  4951. @0000D8AF:0023      return -1;
  4952. @0000D8B8:0001   label_d8b8:
  4953. @0000D8BA:0026   end; // checksum: ffff97d3
  4954.  
  4955. @0000D8C6:0006   label_d8c6:
  4956. @0000D8C8:0022   function NUMBER function_231()
  4957. @0000D8C8           NUMBER local_number1, local_number2; 
  4958. @0000D8C8
  4959. @0000D8C8
  4960. @0000D8C8        begin
  4961. @0000D8D1:0020      _Preprogram(global_number50); // dll: ISRT.dll
  4962. @0000D8DA:0006      local_number1 = LASTRESULT;
  4963. @0000D8E4:000D      local_number2 = (local_number1 = -2147213312);
  4964. @0000D8F3:0004      if(local_number2) then // ref index: 1
  4965. @0000D8FF:0002         abort;
  4966. @0000D903:0003      endif;
  4967. @0000D903:0003   label_d903:
  4968. @0000D905:000D      local_number2 = (local_number1 = -2147213311);
  4969. @0000D914:0004      if(local_number2) then // ref index: 1
  4970. @0000D920:0003         exit;
  4971. @0000D924:0002      endif;
  4972. @0000D924:0002   label_d924:
  4973. @0000D926:0024      return;
  4974. @0000D92A:0026   end; // checksum: 5625701e
  4975.  
  4976. @0000D936:0006   label_d936:
  4977. @0000D938:0022   function NUMBER function_237()
  4978. @0000D938           NUMBER local_number1, local_number2; 
  4979. @0000D938
  4980. @0000D938
  4981. @0000D938        begin
  4982. @0000D941:0020      _InitInstall(global_number50); // dll: ISRT.dll
  4983. @0000D94A:0006      local_number1 = LASTRESULT;
  4984. @0000D954:000D      local_number2 = (local_number1 = -2147213312);
  4985. @0000D963:0004      if(local_number2) then // ref index: 1
  4986. @0000D96F:0002         abort;
  4987. @0000D973:0003      endif;
  4988. @0000D973:0003   label_d973:
  4989. @0000D975:000D      local_number2 = (local_number1 = -2147213311);
  4990. @0000D984:0004      if(local_number2) then // ref index: 1
  4991. @0000D990:0003         exit;
  4992. @0000D994:0003      endif;
  4993. @0000D994:0003   label_d994:
  4994. @0000D996:0027      // return coming
  4995. @0000D99A:0023      return local_number1;
  4996. @0000D9A1:0026   end; // checksum: 22385b39
  4997.  
  4998. @0000D9AD:0006   label_d9ad:
  4999. @0000D9AF:0022   function NUMBER function_238()
  5000. @0000D9AF           NUMBER local_number1, local_number2; 
  5001. @0000D9AF
  5002. @0000D9AF
  5003. @0000D9AF        begin
  5004. @0000D9B8:0020      _ExitInstall(global_number50); // dll: ISRT.dll
  5005. @0000D9C1:0006      local_number1 = LASTRESULT;
  5006. @0000D9CB:000D      local_number2 = (local_number1 = -2147213312);
  5007. @0000D9DA:0004      if(local_number2) then // ref index: 1
  5008. @0000D9E6:0002         abort;
  5009. @0000D9EA:0003      endif;
  5010. @0000D9EA:0003   label_d9ea:
  5011. @0000D9EC:000D      local_number2 = (local_number1 = -2147213311);
  5012. @0000D9FB:0004      if(local_number2) then // ref index: 1
  5013. @0000DA07:0003         exit;
  5014. @0000DA0B:0003      endif;
  5015. @0000DA0B:0003   label_da0b:
  5016. @0000DA0D:0027      // return coming
  5017. @0000DA11:0023      return local_number1;
  5018. @0000DA18:0026   end; // checksum: 222e5739
  5019.  
  5020. @0000DA24:0006   label_da24:
  5021. @0000DA26:0022   function NUMBER function_239()
  5022. @0000DA26           NUMBER local_number1, local_number2; 
  5023. @0000DA26
  5024. @0000DA26
  5025. @0000DA26        begin
  5026. @0000DA2F:0020      _CCPSearch(global_number50); // dll: ISRT.dll
  5027. @0000DA38:0006      local_number1 = LASTRESULT;
  5028. @0000DA42:000D      local_number2 = (local_number1 = -2147213312);
  5029. @0000DA51:0004      if(local_number2) then // ref index: 1
  5030. @0000DA5D:0002         abort;
  5031. @0000DA61:0003      endif;
  5032. @0000DA61:0003   label_da61:
  5033. @0000DA63:000D      local_number2 = (local_number1 = -2147213311);
  5034. @0000DA72:0004      if(local_number2) then // ref index: 1
  5035. @0000DA7E:0003         exit;
  5036. @0000DA82:0003      endif;
  5037. @0000DA82:0003   label_da82:
  5038. @0000DA84:0027      // return coming
  5039. @0000DA88:0023      return local_number1;
  5040. @0000DA8F:0026   end; // checksum: 76767409
  5041.  
  5042. @0000DA9B:0006   label_da9b:
  5043. @0000DA9D:0022   function NUMBER function_240()
  5044. @0000DA9D           NUMBER local_number1, local_number2; 
  5045. @0000DA9D
  5046. @0000DA9D
  5047. @0000DA9D        begin
  5048. @0000DAA6:0020      _AppSearch(global_number50); // dll: ISRT.dll
  5049. @0000DAAF:0006      local_number1 = LASTRESULT;
  5050. @0000DAB9:000D      local_number2 = (local_number1 = -2147213312);
  5051. @0000DAC8:0004      if(local_number2) then // ref index: 1
  5052. @0000DAD4:0002         abort;
  5053. @0000DAD8:0003      endif;
  5054. @0000DAD8:0003   label_dad8:
  5055. @0000DADA:000D      local_number2 = (local_number1 = -2147213311);
  5056. @0000DAE9:0004      if(local_number2) then // ref index: 1
  5057. @0000DAF5:0003         exit;
  5058. @0000DAF9:0003      endif;
  5059. @0000DAF9:0003   label_daf9:
  5060. @0000DAFB:0027      // return coming
  5061. @0000DAFF:0023      return local_number1;
  5062. @0000DB06:0026   end; // checksum: 56457609
  5063.  
  5064. @0000DB12:0006   label_db12:
  5065. @0000DB14:0022   function NUMBER function_241()
  5066. @0000DB14           NUMBER local_number1, local_number2; 
  5067. @0000DB14
  5068. @0000DB14
  5069. @0000DB14        begin
  5070. @0000DB1D:0020      _Rebooted(global_number50); // dll: ISRT.dll
  5071. @0000DB26:0006      local_number1 = LASTRESULT;
  5072. @0000DB30:000D      local_number2 = (local_number1 = -2147213312);
  5073. @0000DB3F:0004      if(local_number2) then // ref index: 1
  5074. @0000DB4B:0002         abort;
  5075. @0000DB4F:0003      endif;
  5076. @0000DB4F:0003   label_db4f:
  5077. @0000DB51:000D      local_number2 = (local_number1 = -2147213311);
  5078. @0000DB60:0004      if(local_number2) then // ref index: 1
  5079. @0000DB6C:0003         exit;
  5080. @0000DB70:0003      endif;
  5081. @0000DB70:0003   label_db70:
  5082. @0000DB72:0027      // return coming
  5083. @0000DB76:0023      return local_number1;
  5084. @0000DB7D:0026   end; // checksum: 53450732
  5085.  
  5086. @0000DB89:0006   label_db89:
  5087. @0000DB8B:0022   function NUMBER function_242()
  5088. @0000DB8B           NUMBER local_number1, local_number2, local_number3; 
  5089. @0000DB8B
  5090. @0000DB8B
  5091. @0000DB8B        begin
  5092. @0000DB94:0020      _ShowWizardPages(global_number50, local_number1); // dll: ISRT.dll
  5093. @0000DBA0:0006      local_number2 = LASTRESULT;
  5094. @0000DBAA:000D      local_number3 = (local_number2 = -2147213312);
  5095. @0000DBB9:0004      if(local_number3) then // ref index: 1
  5096. @0000DBC5:0002         abort;
  5097. @0000DBC9:0003      endif;
  5098. @0000DBC9:0003   label_dbc9:
  5099. @0000DBCB:000D      local_number3 = (local_number2 = -2147213311);
  5100. @0000DBDA:0004      if(local_number3) then // ref index: 1
  5101. @0000DBE6:0003         exit;
  5102. @0000DBEA:0003      endif;
  5103. @0000DBEA:0003   label_dbea:
  5104. @0000DBEC:0027      // return coming
  5105. @0000DBF0:0023      return local_number2;
  5106. @0000DBF7:0026   end; // checksum: 62542848
  5107.  
  5108. @0000DC03:0006   label_dc03:
  5109. @0000DC05:0022   function NUMBER function_243(local_number1)
  5110. @0000DC05           NUMBER local_number2; 
  5111. @0000DC05
  5112. @0000DC05
  5113. @0000DC05        begin
  5114. @0000DC0E:0020      _OnUninstPriv(global_number50); // dll: ISRT.dll
  5115. @0000DC17:0006      local_number1 = LASTRESULT;
  5116. @0000DC21:000D      local_number2 = (local_number1 = -2147213312);
  5117. @0000DC30:0004      if(local_number2) then // ref index: 1
  5118. @0000DC3C:0002         abort;
  5119. @0000DC40:0003      endif;
  5120. @0000DC40:0003   label_dc40:
  5121. @0000DC42:000D      local_number2 = (local_number1 = -2147213311);
  5122. @0000DC51:0004      if(local_number2) then // ref index: 1
  5123. @0000DC5D:0003         exit;
  5124. @0000DC61:0002      endif;
  5125. @0000DC61:0002   label_dc61:
  5126. @0000DC63:0024      return;
  5127. @0000DC67:0026   end; // checksum: 1b274575
  5128.  
  5129. @0000DC73:0002   label_dc73:
  5130. @0000DC75:0022   function NUMBER function_244()
  5131. @0000DC75           NUMBER local_number1, local_number3; 
  5132. @0000DC75
  5133. @0000DC75
  5134. @0000DC75        begin
  5135. @0000DC7E:0001      // switch/while/???
  5136. @0000DC82:0004   label_dc82:
  5137. @0000DC84:000D      local_number3 = (local_number1 = 51);
  5138. @0000DC93:0004      if(local_number3) then // ref index: 1
  5139. @0000DC9F:0006         global_number2 = 1;
  5140. @0000DCAB:0005         goto label_e43e;
  5141. @0000DCB4:0004      endif;
  5142. @0000DCB4:0004   label_dcb4:
  5143. @0000DCB6:000D      local_number3 = (local_number1 = 50);
  5144. @0000DCC5:0004      if(local_number3) then // ref index: 1
  5145. @0000DCD1:0006         global_number3 = 1;
  5146. @0000DCDD:0005         goto label_e43e;
  5147. @0000DCE6:0004      endif;
  5148. @0000DCE6:0004   label_dce6:
  5149. @0000DCE8:000D      local_number3 = (local_number1 = 56);
  5150. @0000DCF7:0004      if(local_number3) then // ref index: 1
  5151. @0000DD03:0006         global_number4 = 1;
  5152. @0000DD0F:0005         goto label_e43e;
  5153. @0000DD18:0004      endif;
  5154. @0000DD18:0004   label_dd18:
  5155. @0000DD1A:000D      local_number3 = (local_number1 = 52);
  5156. @0000DD29:0004      if(local_number3) then // ref index: 1
  5157. @0000DD35:0006         global_number5 = 1;
  5158. @0000DD41:0005         goto label_e43e;
  5159. @0000DD4A:0005      endif;
  5160. @0000DD4A:0005   label_dd4a:
  5161. @0000DD4C:000D      local_number3 = (local_number1 = 66);
  5162. @0000DD5B:0004      if(local_number3) then // ref index: 1
  5163. @0000DD67:0027         // return coming
  5164. @0000DD6B:0023         return 0;
  5165. @0000DD74:0005         goto label_e43e;
  5166. @0000DD7D:0006      endif;
  5167. @0000DD7D:0006   label_dd7d:
  5168. @0000DD7F:000D      local_number3 = (local_number1 = 63);
  5169. @0000DD8E:0004      if(local_number3) then // ref index: 1
  5170. @0000DD9A:0033         global_object11.Batch = 1;
  5171. @0000DDAE:0027         // return coming
  5172. @0000DDB2:0023         return 0;
  5173. @0000DDBB:0005         goto label_e43e;
  5174. @0000DDC4:0006      endif;
  5175. @0000DDC4:0006   label_ddc4:
  5176. @0000DDC6:000D      local_number3 = (local_number1 = 62);
  5177. @0000DDD5:0004      if(local_number3) then // ref index: 2
  5178. @0000DDE1:0020         IsObject(global_object12); // dll: ISRT.dll
  5179. @0000DDEA:0006         local_number3 = LASTRESULT;
  5180. @0000DDF4:0004         if(local_number3) then // ref index: 1
  5181. @0000DE00:0033            global_object12.Enable = 1;
  5182. @0000DE15:0003         endif;
  5183. @0000DE15:0003   label_de15:
  5184. @0000DE17:0027         // return coming
  5185. @0000DE1B:0023         return 0;
  5186. @0000DE24:0005         goto label_e43e;
  5187. @0000DE2D:0007      endif;
  5188. @0000DE2D:0007   label_de2d:
  5189. @0000DE2F:000D      local_number3 = (local_number1 = 54);
  5190. @0000DE3E:0004      if(local_number3) then // ref index: 1
  5191. @0000DE4A:0027         // return coming
  5192. @0000DE4E:0020         _EnableDialogCache(global_number50, 1); // dll: ISRT.dll
  5193. @0000DE5C:0006         local_number3 = LASTRESULT;
  5194. @0000DE66:0023         return local_number3;
  5195. @0000DE6D:0005         goto label_e43e;
  5196. @0000DE76:0007      endif;
  5197. @0000DE76:0007   label_de76:
  5198. @0000DE78:000D      local_number3 = (local_number1 = 12);
  5199. @0000DE87:0004      if(local_number3) then // ref index: 2
  5200. @0000DE93:000E         local_number3 = (global_number29 != 2);
  5201. @0000DEA2:0004         if(local_number3) then // ref index: 1
  5202. @0000DEAE:0021            function_431(-2);
  5203. @0000DEB9:0006            local_number3 = LASTRESULT;
  5204. @0000DEC3:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  5205. @0000DED6:0001         endif;
  5206. @0000DED6:0001   label_ded6:
  5207. @0000DED8:0005         goto label_e43e;
  5208. @0000DEE1:0005      endif;
  5209. @0000DEE1:0005   label_dee1:
  5210. @0000DEE3:000D      local_number3 = (local_number1 = 27);
  5211. @0000DEF2:0004      if(local_number3) then // ref index: 1
  5212. @0000DEFE:0027         // return coming
  5213. @0000DF02:0023         return 0;
  5214. @0000DF0B:0005         goto label_e43e;
  5215. @0000DF14:0007      endif;
  5216. @0000DF14:0007   label_df14:
  5217. @0000DF16:000D      local_number3 = (local_number1 = 25);
  5218. @0000DF25:0004      if(local_number3) then // ref index: 3
  5219. @0000DF31:000E         local_number3 = (global_number29 != 2);
  5220. @0000DF40:0004         if(local_number3) then // ref index: 2
  5221. @0000DF4C:0036            try // ref index 1: 1 ref index 2: 2
  5222. @0000DF5A:0035               global_object14.ShowWindow(4);
  5223. @0000DF73:0037            catch
  5224. @0000DF77:0003   label_df77:
  5225. @0000DF79:0027               // return coming
  5226. @0000DF7D:0023               return -1;
  5227. @0000DF86:0038            endcatch;
  5228. @0000DF8A:0001         endif;
  5229. @0000DF8A:0001   label_df8a:
  5230. @0000DF8C:0005         goto label_e43e;
  5231. @0000DF95:0007      endif;
  5232. @0000DF95:0007   label_df95:
  5233. @0000DF97:000D      local_number3 = (local_number1 = 29);
  5234. @0000DFA6:0004      if(local_number3) then // ref index: 3
  5235. @0000DFB2:000E         local_number3 = (global_number29 != 2);
  5236. @0000DFC1:0004         if(local_number3) then // ref index: 2
  5237. @0000DFCD:0036            try // ref index 1: 1 ref index 2: 2
  5238. @0000DFDB:0035               global_object14.ShowWindow(2);
  5239. @0000DFF4:0037            catch
  5240. @0000DFF8:0003   label_dff8:
  5241. @0000DFFA:0027               // return coming
  5242. @0000DFFE:0023               return -1;
  5243. @0000E007:0038            endcatch;
  5244. @0000E00B:0001         endif;
  5245. @0000E00B:0001   label_e00b:
  5246. @0000E00D:0005         goto label_e43e;
  5247. @0000E016:0007      endif;
  5248. @0000E016:0007   label_e016:
  5249. @0000E018:000D      local_number3 = (local_number1 = 26);
  5250. @0000E027:0004      if(local_number3) then // ref index: 1
  5251. @0000E033:0027         // return coming
  5252. @0000E037:0020         EnableHourGlass(global_number50, 1); // dll: ISRT.dll
  5253. @0000E045:0006         local_number3 = LASTRESULT;
  5254. @0000E04F:0023         return local_number3;
  5255. @0000E056:0005         goto label_e43e;
  5256. @0000E05F:0006      endif;
  5257. @0000E05F:0006   label_e05f:
  5258. @0000E061:000D      local_number3 = (local_number1 = 16);
  5259. @0000E070:0004      if(local_number3) then // ref index: 2
  5260. @0000E07C:0020         IsEmpty(global_object13); // dll: ISRT.dll
  5261. @0000E085:0006         local_number3 = LASTRESULT;
  5262. @0000E08F:0004         if(local_number3) then // ref index: 1
  5263. @0000E09B:0020            __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  5264. @0000E0A7:0002         endif;
  5265. @0000E0A7:0002   label_e0a7:
  5266. @0000E0A9:0035         global_object13.ShowControl(1450.5);
  5267. @0000E0C8:0005         goto label_e43e;
  5268. @0000E0D1:0007      endif;
  5269. @0000E0D1:0007   label_e0d1:
  5270. @0000E0D3:000D      local_number3 = (local_number1 = 4);
  5271. @0000E0E2:0004      if(local_number3) then // ref index: 1
  5272. @0000E0EE:0027         // return coming
  5273. @0000E0F2:0020         _EnableStatus(global_number50, 4); // dll: ISRT.dll
  5274. @0000E100:0006         local_number3 = LASTRESULT;
  5275. @0000E10A:0023         return local_number3;
  5276. @0000E111:0005         goto label_e43e;
  5277. @0000E11A:0007      endif;
  5278. @0000E11A:0007   label_e11a:
  5279. @0000E11C:000D      local_number3 = (local_number1 = 58);
  5280. @0000E12B:0004      if(local_number3) then // ref index: 1
  5281. @0000E137:0027         // return coming
  5282. @0000E13B:0020         _EnableStatus(global_number50, 58); // dll: ISRT.dll
  5283. @0000E149:0006         local_number3 = LASTRESULT;
  5284. @0000E153:0023         return local_number3;
  5285. @0000E15A:0005         goto label_e43e;
  5286. @0000E163:0007      endif;
  5287. @0000E163:0007   label_e163:
  5288. @0000E165:000D      local_number3 = (local_number1 = 57);
  5289. @0000E174:0004      if(local_number3) then // ref index: 1
  5290. @0000E180:0027         // return coming
  5291. @0000E184:0020         _EnableStatus(global_number50, 57); // dll: ISRT.dll
  5292. @0000E192:0006         local_number3 = LASTRESULT;
  5293. @0000E19C:0023         return local_number3;
  5294. @0000E1A3:0005         goto label_e43e;
  5295. @0000E1AC:0007      endif;
  5296. @0000E1AC:0007   label_e1ac:
  5297. @0000E1AE:000D      local_number3 = (local_number1 = 5);
  5298. @0000E1BD:0004      if(local_number3) then // ref index: 1
  5299. @0000E1C9:0027         // return coming
  5300. @0000E1CD:0020         _EnableStatus(global_number50, 5); // dll: ISRT.dll
  5301. @0000E1DB:0006         local_number3 = LASTRESULT;
  5302. @0000E1E5:0023         return local_number3;
  5303. @0000E1EC:0005         goto label_e43e;
  5304. @0000E1F5:0007      endif;
  5305. @0000E1F5:0007   label_e1f5:
  5306. @0000E1F7:000D      local_number3 = (local_number1 = 17);
  5307. @0000E206:0004      if(local_number3) then // ref index: 1
  5308. @0000E212:0027         // return coming
  5309. @0000E216:0021         SetDisplayEffect(1);
  5310. @0000E221:0006         local_number3 = LASTRESULT;
  5311. @0000E22B:0023         return local_number3;
  5312. @0000E232:0005         goto label_e43e;
  5313. @0000E23B:0004      endif;
  5314. @0000E23B:0004   label_e23b:
  5315. @0000E23D:000D      local_number3 = (local_number1 = 53);
  5316. @0000E24C:0004      if(local_number3) then // ref index: 1
  5317. @0000E258:0006         global_number49 = 1;
  5318. @0000E264:0005         goto label_e43e;
  5319. @0000E26D:0004      endif;
  5320. @0000E26D:0004   label_e26d:
  5321. @0000E26F:000D      local_number3 = (local_number1 = 67);
  5322. @0000E27E:0004      if(local_number3) then // ref index: 1
  5323. @0000E28A:0006         global_number53 = 0;
  5324. @0000E296:0005         goto label_e43e;
  5325. @0000E29F:0007      endif;
  5326. @0000E29F:0007   label_e29f:
  5327. @0000E2A1:000D      local_number3 = (local_number1 = 68);
  5328. @0000E2B0:0004      if(local_number3) then // ref index: 1
  5329. @0000E2BC:0027         // return coming
  5330. @0000E2C0:0020         _EnableSkins(global_number50, 1); // dll: ISRT.dll
  5331. @0000E2CE:0006         local_number3 = LASTRESULT;
  5332. @0000E2D8:0023         return local_number3;
  5333. @0000E2DF:0005         goto label_e43e;
  5334. @0000E2E8:0004      endif;
  5335. @0000E2E8:0004   label_e2e8:
  5336. @0000E2EA:000D      local_number3 = (local_number1 = 69);
  5337. @0000E2F9:0004      if(local_number3) then // ref index: 1
  5338. @0000E305:0006         global_number31 = 1;
  5339. @0000E311:0005         goto label_e43e;
  5340. @0000E31A:0007      endif;
  5341. @0000E31A:0007   label_e31a:
  5342. @0000E31C:000D      local_number3 = (local_number1 = 70);
  5343. @0000E32B:0004      if(local_number3) then // ref index: 1
  5344. @0000E337:0027         // return coming
  5345. @0000E33B:0020         _RegEnableTextSubs(global_number50, 1); // dll: ISRT.dll
  5346. @0000E349:0006         local_number3 = LASTRESULT;
  5347. @0000E353:0023         return local_number3;
  5348. @0000E35A:0005         goto label_e43e;
  5349. @0000E363:000A      endif;
  5350. @0000E363:000A   label_e363:
  5351. @0000E365:000D      local_number3 = (local_number1 = 71);
  5352. @0000E374:0004      if(local_number3) then // ref index: 1
  5353. @0000E380:0027         // return coming
  5354. @0000E384:0021         function_651();
  5355. @0000E38A:0006         local_number3 = LASTRESULT;
  5356. @0000E394:0013         local_number3 = (local_number3 | 2);
  5357. @0000E3A3:0020         __PutEnabledIServices(global_number50, local_number3); // dll: ISRT.dll
  5358. @0000E3AF:0006         local_number3 = LASTRESULT;
  5359. @0000E3B9:0023         return local_number3;
  5360. @0000E3C0:0005         goto label_e43e;
  5361. @0000E3C9:000A      endif;
  5362. @0000E3C9:000A   label_e3c9:
  5363. @0000E3CB:000D      local_number3 = (local_number1 = 72);
  5364. @0000E3DA:0004      if(local_number3) then // ref index: 1
  5365. @0000E3E6:0027         // return coming
  5366. @0000E3EA:0021         function_651();
  5367. @0000E3F0:0006         local_number3 = LASTRESULT;
  5368. @0000E3FA:0013         local_number3 = (local_number3 | 1);
  5369. @0000E409:0020         __PutEnabledIServices(global_number50, local_number3); // dll: ISRT.dll
  5370. @0000E415:0006         local_number3 = LASTRESULT;
  5371. @0000E41F:0023         return local_number3;
  5372. @0000E426:0005         goto label_e43e;
  5373. @0000E42F:0002      endif;
  5374. @0000E42F:0002   label_e42f:
  5375. @0000E431:0027      // return coming
  5376. @0000E435:0023      return -1;
  5377. @0000E43E:0003   label_e43e:
  5378. @0000E440:0027      // return coming
  5379. @0000E444:0023      return 0;
  5380. @0000E44D:0026   end; // checksum: 825fb900
  5381.  
  5382. @0000E45D:0002   label_e45d:
  5383. @0000E45F:0022   function NUMBER function_245(local_number1)
  5384. @0000E45F           NUMBER local_number2, local_number3, local_number4; 
  5385. @0000E45F           STRING local_string1; 
  5386. @0000E45F           OBJECT local_object1; 
  5387. @0000E45F        begin
  5388. @0000E468:0001      // switch/while/???
  5389. @0000E46C:0004   label_e46c:
  5390. @0000E46E:000D      local_number3 = (local_number1 = 51);
  5391. @0000E47D:0004      if(local_number3) then // ref index: 1
  5392. @0000E489:0006         global_number2 = 0;
  5393. @0000E495:0005         goto label_ecca;
  5394. @0000E49E:0004      endif;
  5395. @0000E49E:0004   label_e49e:
  5396. @0000E4A0:000D      local_number3 = (local_number1 = 50);
  5397. @0000E4AF:0004      if(local_number3) then // ref index: 1
  5398. @0000E4BB:0006         global_number3 = 0;
  5399. @0000E4C7:0005         goto label_ecca;
  5400. @0000E4D0:0004      endif;
  5401. @0000E4D0:0004   label_e4d0:
  5402. @0000E4D2:000D      local_number3 = (local_number1 = 56);
  5403. @0000E4E1:0004      if(local_number3) then // ref index: 1
  5404. @0000E4ED:0006         global_number4 = 0;
  5405. @0000E4F9:0005         goto label_ecca;
  5406. @0000E502:0004      endif;
  5407. @0000E502:0004   label_e502:
  5408. @0000E504:000D      local_number3 = (local_number1 = 52);
  5409. @0000E513:0004      if(local_number3) then // ref index: 1
  5410. @0000E51F:0006         global_number5 = 0;
  5411. @0000E52B:0005         goto label_ecca;
  5412. @0000E534:0005      endif;
  5413. @0000E534:0005   label_e534:
  5414. @0000E536:000D      local_number3 = (local_number1 = 66);
  5415. @0000E545:0004      if(local_number3) then // ref index: 1
  5416. @0000E551:0027         // return coming
  5417. @0000E555:0023         return -1;
  5418. @0000E55E:0005         goto label_ecca;
  5419. @0000E567:0006      endif;
  5420. @0000E567:0006   label_e567:
  5421. @0000E569:000D      local_number3 = (local_number1 = 63);
  5422. @0000E578:0004      if(local_number3) then // ref index: 1
  5423. @0000E584:0033         global_object11.Batch = 0;
  5424. @0000E598:0027         // return coming
  5425. @0000E59C:0023         return 0;
  5426. @0000E5A5:0005         goto label_ecca;
  5427. @0000E5AE:0006      endif;
  5428. @0000E5AE:0006   label_e5ae:
  5429. @0000E5B0:000D      local_number3 = (local_number1 = 62);
  5430. @0000E5BF:0004      if(local_number3) then // ref index: 2
  5431. @0000E5CB:0020         IsObject(global_object12); // dll: ISRT.dll
  5432. @0000E5D4:0006         local_number3 = LASTRESULT;
  5433. @0000E5DE:0004         if(local_number3) then // ref index: 1
  5434. @0000E5EA:0033            global_object12.Enable = 0;
  5435. @0000E5FF:0003         endif;
  5436. @0000E5FF:0003   label_e5ff:
  5437. @0000E601:0027         // return coming
  5438. @0000E605:0023         return 0;
  5439. @0000E60E:0005         goto label_ecca;
  5440. @0000E617:0007      endif;
  5441. @0000E617:0007   label_e617:
  5442. @0000E619:000D      local_number3 = (local_number1 = 54);
  5443. @0000E628:0004      if(local_number3) then // ref index: 1
  5444. @0000E634:0027         // return coming
  5445. @0000E638:0020         _EnableDialogCache(global_number50, 0); // dll: ISRT.dll
  5446. @0000E646:0006         local_number3 = LASTRESULT;
  5447. @0000E650:0023         return local_number3;
  5448. @0000E657:0005         goto label_ecca;
  5449. @0000E660:000A      endif;
  5450. @0000E660:000A   label_e660:
  5451. @0000E662:000D      local_number3 = (local_number1 = 12);
  5452. @0000E671:0004      if(local_number3) then // ref index: 1
  5453. @0000E67D:0021         function_431(-2);
  5454. @0000E688:0006         local_number3 = LASTRESULT;
  5455. @0000E692:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  5456. @0000E6AC:0006         local_number4 = LASTRESULT;
  5457. @0000E6B6:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  5458. @0000E6C7:0027         // return coming
  5459. @0000E6CB:0023         return 0;
  5460. @0000E6D4:0005         goto label_ecca;
  5461. @0000E6DD:000C      endif;
  5462. @0000E6DD:000C   label_e6dd:
  5463. @0000E6DF:000D      local_number3 = (local_number1 = -16776960);
  5464. @0000E6EE:0004      if(local_number3) then // ref index: 3
  5465. @0000E6FA:000E         local_number3 = (global_number29 != 2);
  5466. @0000E709:0004         if(local_number3) then // ref index: 2
  5467. @0000E715:0021            function_431(-2);
  5468. @0000E720:0006            local_number2 = LASTRESULT;
  5469. @0000E72A:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  5470. @0000E73D:0006            local_number3 = LASTRESULT;
  5471. @0000E747:000D            local_number3 = (local_number3 = 0);
  5472. @0000E756:0004            if(local_number3) then // ref index: 1
  5473. @0000E762:0027               // return coming
  5474. @0000E766:0023               return -1;
  5475. @0000E76F:0002            endif;
  5476. @0000E76F:0002   label_e76f:
  5477. @0000E771:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  5478. @0000E77F:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  5479. @0000E7A6:0003         endif;
  5480. @0000E7A6:0003   label_e7a6:
  5481. @0000E7A8:0027         // return coming
  5482. @0000E7AC:0023         return 0;
  5483. @0000E7B5:0005         goto label_ecca;
  5484. @0000E7BE:0005      endif;
  5485. @0000E7BE:0005   label_e7be:
  5486. @0000E7C0:000D      local_number3 = (local_number1 = 27);
  5487. @0000E7CF:0004      if(local_number3) then // ref index: 1
  5488. @0000E7DB:0027         // return coming
  5489. @0000E7DF:0023         return -1;
  5490. @0000E7E8:0005         goto label_ecca;
  5491. @0000E7F1:0007      endif;
  5492. @0000E7F1:0007   label_e7f1:
  5493. @0000E7F3:000D      local_number3 = (local_number1 = 26);
  5494. @0000E802:0004      if(local_number3) then // ref index: 1
  5495. @0000E80E:0027         // return coming
  5496. @0000E812:0020         EnableHourGlass(global_number50, 0); // dll: ISRT.dll
  5497. @0000E820:0006         local_number3 = LASTRESULT;
  5498. @0000E82A:0023         return local_number3;
  5499. @0000E831:0005         goto label_ecca;
  5500. @0000E83A:0006      endif;
  5501. @0000E83A:0006   label_e83a:
  5502. @0000E83C:000D      local_number3 = (local_number1 = 16);
  5503. @0000E84B:0004      if(local_number3) then // ref index: 2
  5504. @0000E857:0020         IsEmpty(global_object13); // dll: ISRT.dll
  5505. @0000E860:0006         local_number3 = LASTRESULT;
  5506. @0000E86A:0004         if(local_number3) then // ref index: 1
  5507. @0000E876:0020            __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  5508. @0000E882:0002         endif;
  5509. @0000E882:0002   label_e882:
  5510. @0000E884:0035         global_object13.ShowControl(1450.0);
  5511. @0000E8A3:0005         goto label_ecca;
  5512. @0000E8AC:000D      endif;
  5513. @0000E8AC:000D   label_e8ac:
  5514. @0000E8AE:000D      local_number3 = (local_number1 = 4);
  5515. @0000E8BD:000D      local_number4 = (local_number1 = 58);
  5516. @0000E8CC:0018      local_number3 = (local_number3 || local_number4);
  5517. @0000E8D9:000D      local_number4 = (local_number1 = 57);
  5518. @0000E8E8:0018      local_number3 = (local_number3 || local_number4);
  5519. @0000E8F5:000D      local_number4 = (local_number1 = 5);
  5520. @0000E904:0018      local_number3 = (local_number3 || local_number4);
  5521. @0000E911:0004      if(local_number3) then // ref index: 1
  5522. @0000E91D:0027         // return coming
  5523. @0000E921:0020         _DisableStatus(global_number50); // dll: ISRT.dll
  5524. @0000E92A:0006         local_number3 = LASTRESULT;
  5525. @0000E934:0023         return local_number3;
  5526. @0000E93B:0005         goto label_ecca;
  5527. @0000E944:0007      endif;
  5528. @0000E944:0007   label_e944:
  5529. @0000E946:000D      local_number3 = (local_number1 = 17);
  5530. @0000E955:0004      if(local_number3) then // ref index: 1
  5531. @0000E961:0027         // return coming
  5532. @0000E965:0021         SetDisplayEffect(0);
  5533. @0000E970:0006         local_number3 = LASTRESULT;
  5534. @0000E97A:0023         return local_number3;
  5535. @0000E981:0005         goto label_ecca;
  5536. @0000E98A:0004      endif;
  5537. @0000E98A:0004   label_e98a:
  5538. @0000E98C:000D      local_number3 = (local_number1 = 53);
  5539. @0000E99B:0004      if(local_number3) then // ref index: 1
  5540. @0000E9A7:0006         global_number49 = 0;
  5541. @0000E9B3:0005         goto label_ecca;
  5542. @0000E9BC:0007      endif;
  5543. @0000E9BC:0007   label_e9bc:
  5544. @0000E9BE:000D      local_number3 = (local_number1 = 35);
  5545. @0000E9CD:0004      if(local_number3) then // ref index: 4
  5546. @0000E9D9:0020         IsObject(global_object13); // dll: ISRT.dll
  5547. @0000E9E2:0006         local_number3 = LASTRESULT;
  5548. @0000E9EC:000D         local_number3 = (local_number3 = 0);
  5549. @0000E9FB:0004         if(local_number3) then // ref index: 1
  5550. @0000EA07:0020            __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  5551. @0000EA13:0010         endif;
  5552. @0000EA13:0010   label_ea13:
  5553. @0000EA15:0035         global_object13.BillBoards;
  5554. @0000EA29:0034         set local_object1 = LASTRESULT;
  5555. @0000EA33:0020         IsObject(local_object1); // dll: ISRT.dll
  5556. @0000EA3C:0006         local_number3 = LASTRESULT;
  5557. @0000EA46:000D         local_number3 = (local_number3 = 0);
  5558. @0000EA55:0004         if(local_number3) then // ref index: 2
  5559. @0000EA61:0021            function_647();
  5560. @0000EA67:0006            local_string1 = LASTRESULT;
  5561. @0000EA71:0021            function_662(local_string1);
  5562. @0000EA7A:0034            set local_object1 = LASTRESULT;
  5563. @0000EA84:0020            IsObject(local_object1); // dll: ISRT.dll
  5564. @0000EA8D:0006            local_number3 = LASTRESULT;
  5565. @0000EA97:000D            local_number3 = (local_number3 = 0);
  5566. @0000EAA6:0004            if(local_number3) then // ref index: 1
  5567. @0000EAB2:0027               // return coming
  5568. @0000EAB6:0023               return -1;
  5569. @0000EABF:0001            endif;
  5570. @0000EABF:0001   label_eabf:
  5571. @0000EAC1:0033            global_object13.BillBoards = local_object1;
  5572. @0000EAD8:0002         endif;
  5573. @0000EAD8:0002   label_ead8:
  5574. @0000EADA:0033         local_object1.Visible = 0;
  5575. @0000EAF0:0005         goto label_ecca;
  5576. @0000EAF9:0004      endif;
  5577. @0000EAF9:0004   label_eaf9:
  5578. @0000EAFB:000D      local_number3 = (local_number1 = 67);
  5579. @0000EB0A:0004      if(local_number3) then // ref index: 1
  5580. @0000EB16:0006         global_number53 = 1;
  5581. @0000EB22:0005         goto label_ecca;
  5582. @0000EB2B:0007      endif;
  5583. @0000EB2B:0007   label_eb2b:
  5584. @0000EB2D:000D      local_number3 = (local_number1 = 68);
  5585. @0000EB3C:0004      if(local_number3) then // ref index: 1
  5586. @0000EB48:0027         // return coming
  5587. @0000EB4C:0020         _EnableSkins(global_number50, 0); // dll: ISRT.dll
  5588. @0000EB5A:0006         local_number3 = LASTRESULT;
  5589. @0000EB64:0023         return local_number3;
  5590. @0000EB6B:0005         goto label_ecca;
  5591. @0000EB74:0004      endif;
  5592. @0000EB74:0004   label_eb74:
  5593. @0000EB76:000D      local_number3 = (local_number1 = 69);
  5594. @0000EB85:0004      if(local_number3) then // ref index: 1
  5595. @0000EB91:0006         global_number31 = 0;
  5596. @0000EB9D:0005         goto label_ecca;
  5597. @0000EBA6:0007      endif;
  5598. @0000EBA6:0007   label_eba6:
  5599. @0000EBA8:000D      local_number3 = (local_number1 = 70);
  5600. @0000EBB7:0004      if(local_number3) then // ref index: 1
  5601. @0000EBC3:0027         // return coming
  5602. @0000EBC7:0020         _RegEnableTextSubs(global_number50, 0); // dll: ISRT.dll
  5603. @0000EBD5:0006         local_number3 = LASTRESULT;
  5604. @0000EBDF:0023         return local_number3;
  5605. @0000EBE6:0005         goto label_ecca;
  5606. @0000EBEF:000A      endif;
  5607. @0000EBEF:000A   label_ebef:
  5608. @0000EBF1:000D      local_number3 = (local_number1 = 71);
  5609. @0000EC00:0004      if(local_number3) then // ref index: 1
  5610. @0000EC0C:0027         // return coming
  5611. @0000EC10:0021         function_651();
  5612. @0000EC16:0006         local_number3 = LASTRESULT;
  5613. @0000EC20:0012         local_number3 = (local_number3 & -3);
  5614. @0000EC2F:0020         __PutEnabledIServices(global_number50, local_number3); // dll: ISRT.dll
  5615. @0000EC3B:0006         local_number3 = LASTRESULT;
  5616. @0000EC45:0023         return local_number3;
  5617. @0000EC4C:0005         goto label_ecca;
  5618. @0000EC55:000A      endif;
  5619. @0000EC55:000A   label_ec55:
  5620. @0000EC57:000D      local_number3 = (local_number1 = 72);
  5621. @0000EC66:0004      if(local_number3) then // ref index: 1
  5622. @0000EC72:0027         // return coming
  5623. @0000EC76:0021         function_651();
  5624. @0000EC7C:0006         local_number3 = LASTRESULT;
  5625. @0000EC86:0012         local_number3 = (local_number3 & -2);
  5626. @0000EC95:0020         __PutEnabledIServices(global_number50, local_number3); // dll: ISRT.dll
  5627. @0000ECA1:0006         local_number3 = LASTRESULT;
  5628. @0000ECAB:0023         return local_number3;
  5629. @0000ECB2:0005         goto label_ecca;
  5630. @0000ECBB:0002      endif;
  5631. @0000ECBB:0002   label_ecbb:
  5632. @0000ECBD:0027      // return coming
  5633. @0000ECC1:0023      return -1;
  5634. @0000ECCA:0003   label_ecca:
  5635. @0000ECCC:0027      // return coming
  5636. @0000ECD0:0023      return 0;
  5637. @0000ECD9:0026   end; // checksum: e33135bf
  5638.  
  5639. @0000ECE9:0004   label_ece9:
  5640. @0000ECEB:0022   function NUMBER Disable(local_number1)
  5641. @0000ECEB           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  5642. @0000ECEB           STRING local_string1, local_string2, local_string3, local_string5; 
  5643. @0000ECEB
  5644. @0000ECEB        begin
  5645. @0000ECF4:000D      local_number6 = (global_number27 = 0);
  5646. @0000ED03:0004      if(local_number6) then // ref index: 1
  5647. @0000ED0F:0021         SdInit();
  5648. @0000ED15:0006      endif;
  5649. @0000ED15:0006   label_ed15:
  5650. @0000ED17:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  5651. @0000ED34:0006      local_number6 = LASTRESULT;
  5652. @0000ED3E:000D      local_number6 = (local_number6 = -1);
  5653. @0000ED4D:0004      if(local_number6) then // ref index: 1
  5654. @0000ED59:0027         // return coming
  5655. @0000ED5D:0023         return -1;
  5656. @0000ED66:0002      endif;
  5657. @0000ED66:0002   label_ed66:
  5658. @0000ED68:0006      local_number1 = 0;
  5659. @0000ED74:0021      Do(0);
  5660. @0000ED7F:0006   label_ed7f:
  5661. @0000ED81:0001      // switch/while/???
  5662. @0000ED85:000D      local_number6 = (local_number1 = 0);
  5663. @0000ED94:0004      if(local_number6) then // ref index: 13
  5664. @0000EDA0:0021         CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  5665. @0000EDB2:0006         local_number4 = LASTRESULT;
  5666. @0000EDBC:0001         // switch/while/???
  5667. @0000EDC0:0007   label_edc0:
  5668. @0000EDC2:000D         local_number6 = (local_number4 = -100);
  5669. @0000EDD1:0004         if(local_number6) then // ref index: 5
  5670. @0000EDDD:0021            CtrlGetSubCommand("EnterDisk");
  5671. @0000EDEF:0006            local_number2 = LASTRESULT;
  5672. @0000EDF9:000D            local_number6 = (global_string37 = "");
  5673. @0000EE06:0004            if(local_number6) then // ref index: 1
  5674. @0000EE12:0006               global_string37 = " ";
  5675. @0000EE1D:0004            endif;
  5676. @0000EE1D:0004   label_ee1d:
  5677. @0000EE1F:0021            function_551("EnterDisk", local_number2, 0, global_string37);
  5678. @0000EE3C:000E            local_number6 = (local_string1 != "");
  5679. @0000EE49:0004            if(local_number6) then // ref index: 1
  5680. @0000EE55:0021               CtrlSetCurSel("EnterDisk", 901, local_string1);
  5681. @0000EE6F:0005            endif;
  5682. @0000EE6F:0005   label_ee6f:
  5683. @0000EE71:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  5684. @0000EE7F:0006            local_number3 = LASTRESULT;
  5685. @0000EE89:0009            local_number6 = (local_number5 < 255);
  5686. @0000EE98:0004            if(local_number6) then // ref index: 1
  5687. @0000EEA4:0006               local_number5 = 255;
  5688. @0000EEB0:0008            endif;
  5689. @0000EEB0:0008   label_eeb0:
  5690. @0000EEB2:000F            local_number6 = (local_number5 - 2);
  5691. @0000EEC1:0021            function_429(local_number3, 197, local_number6, 0);
  5692. @0000EED7:0021            CtrlSetCurSel("EnterDisk", 4, global_string5);
  5693. @0000EEF1:0021            function_226(7);
  5694. @0000EEFC:0006            local_string5 = LASTRESULT;
  5695. @0000EF06:000E            local_number6 = (local_string5 != "");
  5696. @0000EF13:0004            if(local_number6) then // ref index: 1
  5697. @0000EF1F:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  5698. @0000EF2B:0001            endif;
  5699. @0000EF2B:0001   label_ef2b:
  5700. @0000EF2D:0005            goto label_f129;
  5701. @0000EF36:0006         endif;
  5702. @0000EF36:0006   label_ef36:
  5703. @0000EF38:000D         local_number6 = (local_number4 = 31);
  5704. @0000EF47:0004         if(local_number6) then // ref index: 1
  5705. @0000EF53:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  5706. @0000EF6D:0021            function_575("", "", local_string3, 0);
  5707. @0000EF81:0021            CtrlSetCurSel("EnterDisk", 4, local_string3);
  5708. @0000EF9B:0005            goto label_f129;
  5709. @0000EFA4:000A         endif;
  5710. @0000EFA4:000A   label_efa4:
  5711. @0000EFA6:000D         local_number6 = (local_number4 = 1);
  5712. @0000EFB5:0004         if(local_number6) then // ref index: 2
  5713. @0000EFC1:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  5714. @0000EFDB:0021            function_255(local_string3, local_string2);
  5715. @0000EFE7:0006            local_number6 = LASTRESULT;
  5716. @0000EFF1:000D            local_number6 = (local_number6 = 0);
  5717. @0000F000:0004            if(local_number6) then // ref index: 1
  5718. @0000F00C:0006               local_number4 = 1;
  5719. @0000F018:0006               local_number1 = 1;
  5720. @0000F024:0006               global_string5 = local_string3;
  5721. @0000F02E:0001            endif;
  5722. @0000F02E:0001   label_f02e:
  5723. @0000F030:0005            goto label_f129;
  5724. @0000F039:0006         endif;
  5725. @0000F039:0006   label_f039:
  5726. @0000F03B:000D         local_number6 = (local_number4 = -1);
  5727. @0000F04A:0004         if(local_number6) then // ref index: 1
  5728. @0000F056:0006            local_number4 = -1;
  5729. @0000F062:0021            function_558(local_number4, "EnterDisk");
  5730. @0000F077:0006            local_number1 = 1;
  5731. @0000F083:0005            goto label_f129;
  5732. @0000F08C:0004         endif;
  5733. @0000F08C:0004   label_f08c:
  5734. @0000F08E:000D         local_number6 = (local_number4 = -200);
  5735. @0000F09D:0004         if(local_number6) then // ref index: 1
  5736. @0000F0A9:0021            function_559(local_number2, local_number4, local_number1);
  5737. @0000F0B8:0005            goto label_f129;
  5738. @0000F0C1:0009         endif;
  5739. @0000F0C1:0009   label_f0c1:
  5740. @0000F0C3:0021         function_552(local_number4);
  5741. @0000F0CC:0006         local_number6 = LASTRESULT;
  5742. @0000F0D6:0021         function_553(local_number4);
  5743. @0000F0DF:0006         local_number7 = LASTRESULT;
  5744. @0000F0E9:0019         local_number6 = (local_number6 = local_number7);
  5745. @0000F0F6:0004         if(local_number6) then // ref index: 1
  5746. @0000F102:000E            local_number6 = (local_number4 != 4);
  5747. @0000F111:0004            if(local_number6) then // ref index: 1
  5748. @0000F11D:0006               local_number1 = 1;
  5749. @0000F129:0001            endif;
  5750. @0000F129:0001         endif;
  5751. @0000F129:0001   label_f129:
  5752. @0000F12B:0005         goto label_ed7f;
  5753. @0000F134:0006      endif;
  5754. @0000F134:0006   label_f134:
  5755. @0000F136:0021      ReleaseDialog/EndDialog("EnterDisk");
  5756. @0000F148:0021      WaitOnDialog/ReleaseDialog("EnterDisk");
  5757. @0000F15A:0021      function_550();
  5758. @0000F160:0027      // return coming
  5759. @0000F164:0023      return local_number4;
  5760. @0000F16B:0026   end; // checksum: 61adfd80
  5761.  
  5762. @0000F177:000B   label_f177:
  5763. @0000F179:0022   function NUMBER EnterDisk(local_string1, local_string2)
  5764. @0000F179           NUMBER local_number1; 
  5765. @0000F179           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  5766. @0000F179
  5767. @0000F179        begin
  5768. @0000F182:0014      local_string1 = (local_string1 ^ "");
  5769. @0000F18F:0021      function_563(11051);
  5770. @0000F19A:0006      local_string9 = LASTRESULT;
  5771. @0000F1A4:0021      function_227(1);
  5772. @0000F1AF:0006      local_string3 = LASTRESULT;
  5773. @0000F1B9:0021      function_228(1);
  5774. @0000F1C4:0006      local_string6 = LASTRESULT;
  5775. @0000F1CE:000D      local_number1 = (local_string6 = "");
  5776. @0000F1DB:0004      if(local_number1) then // ref index: 1
  5777. @0000F1E7:0006         local_string6 = local_string9;
  5778. @0000F1F1:0007      endif;
  5779. @0000F1F1:0007   label_f1f1:
  5780. @0000F1F3:0021      SetErrorMsg(2, local_string3);
  5781. @0000F201:0021      function_309(local_string1);
  5782. @0000F20A:0006      local_number1 = LASTRESULT;
  5783. @0000F214:000D      local_number1 = (local_number1 = -1);
  5784. @0000F223:0004      if(local_number1) then // ref index: 1
  5785. @0000F22F:0006         local_string12 = local_string6;
  5786. @0000F239:0005         goto label_f3b0;
  5787. @0000F242:0007      endif;
  5788. @0000F242:0007   label_f242:
  5789. @0000F244:0021      function_227(7);
  5790. @0000F24F:0006      local_string4 = LASTRESULT;
  5791. @0000F259:0021      function_228(7);
  5792. @0000F264:0006      local_string7 = LASTRESULT;
  5793. @0000F26E:000D      local_number1 = (local_string7 = "");
  5794. @0000F27B:0004      if(local_number1) then // ref index: 1
  5795. @0000F287:0006         local_string7 = local_string9;
  5796. @0000F291:0007      endif;
  5797. @0000F291:0007   label_f291:
  5798. @0000F293:0021      SetErrorMsg(2, local_string4);
  5799. @0000F2A1:0021      ExistsDir(local_string1);
  5800. @0000F2AA:0006      local_number1 = LASTRESULT;
  5801. @0000F2B4:000D      local_number1 = (local_number1 = -1);
  5802. @0000F2C3:0004      if(local_number1) then // ref index: 1
  5803. @0000F2CF:0006         local_string12 = local_string7;
  5804. @0000F2D9:0005         goto label_f3b0;
  5805. @0000F2E2:0007      endif;
  5806. @0000F2E2:0007   label_f2e2:
  5807. @0000F2E4:0021      function_227(2);
  5808. @0000F2EF:0006      local_string5 = LASTRESULT;
  5809. @0000F2F9:0021      function_228(2);
  5810. @0000F304:0006      local_string8 = LASTRESULT;
  5811. @0000F30E:000D      local_number1 = (local_string8 = "");
  5812. @0000F31B:0004      if(local_number1) then // ref index: 1
  5813. @0000F327:0006         local_string8 = local_string9;
  5814. @0000F331:0009      endif;
  5815. @0000F331:0009   label_f331:
  5816. @0000F333:0021      SetErrorMsg(2, local_string5);
  5817. @0000F341:000E      local_number1 = (local_string2 != "");
  5818. @0000F34E:0004      if(local_number1) then // ref index: 1
  5819. @0000F35A:0021         FindFile(local_string1, local_string2, local_string11);
  5820. @0000F369:0006         local_number1 = LASTRESULT;
  5821. @0000F373:0009         local_number1 = (local_number1 < 0);
  5822. @0000F382:0004         if(local_number1) then // ref index: 1
  5823. @0000F38E:0006            local_string12 = local_string8;
  5824. @0000F398:0005            goto label_f3b0;
  5825. @0000F3A1:0002         endif;
  5826. @0000F3A1:0002      endif;
  5827. @0000F3A1:0002   label_f3a1:
  5828. @0000F3A3:0027      // return coming
  5829. @0000F3A7:0023      return 0;
  5830. @0000F3B0:0004   label_f3b0:
  5831. @0000F3B2:0021      function_448(local_string12, -65534);
  5832. @0000F3C0:0027      // return coming
  5833. @0000F3C4:0023      return -1;
  5834. @0000F3CD:0026   end; // checksum: 2dfeab15
  5835.  
  5836. @0000F3D9:000A   label_f3d9:
  5837. @0000F3DB:0022   function NUMBER function_255(local_string1, local_string2)
  5838. @0000F3DB           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  5839. @0000F3DB           STRING local_string3, local_string4, local_string5, local_string7; 
  5840. @0000F3DB
  5841. @0000F3DB        begin
  5842. @0000F3E4:000D      local_number8 = (global_number29 = 2);
  5843. @0000F3F3:0004      if(local_number8) then // ref index: 2
  5844. @0000F3FF:0021         function_560(local_string4, "EnterPassword", "", global_number54);
  5845. @0000F41E:0021         SilentReadData(local_string4, "Result", 2, local_string5, local_number1);
  5846. @0000F43B:000E         local_number8 = (local_number1 != 12);
  5847. @0000F44A:000E         local_number9 = (local_number1 != 2);
  5848. @0000F459:0019         local_number8 = (local_number8 = local_number9);
  5849. @0000F466:0004         if(local_number8) then // ref index: 1
  5850. @0000F472:0021            SilentReadData(local_string4, "szMsg", 1, local_string3, local_number4);
  5851. @0000F48E:0002         endif;
  5852. @0000F48E:0002   label_f48e:
  5853. @0000F490:0027         // return coming
  5854. @0000F494:0023         return local_number1;
  5855. @0000F49B:0003      endif;
  5856. @0000F49B:0003   label_f49b:
  5857. @0000F49D:000D      local_number8 = (global_number27 = 0);
  5858. @0000F4AC:0004      if(local_number8) then // ref index: 1
  5859. @0000F4B8:0021         SdInit();
  5860. @0000F4BE:0006      endif;
  5861. @0000F4BE:0006   label_f4be:
  5862. @0000F4C0:0021      EzDefineDialog("EnterPassword", "", "", 10106);
  5863. @0000F4E1:0006      local_number8 = LASTRESULT;
  5864. @0000F4EB:000D      local_number8 = (local_number8 = -1);
  5865. @0000F4FA:0004      if(local_number8) then // ref index: 1
  5866. @0000F506:0027         // return coming
  5867. @0000F50A:0023         return -1;
  5868. @0000F513:0001      endif;
  5869. @0000F513:0001   label_f513:
  5870. @0000F515:0006      local_number5 = 0;
  5871. @0000F521:0006   label_f521:
  5872. @0000F523:0001      // switch/while/???
  5873. @0000F527:000D      local_number8 = (local_number5 = 0);
  5874. @0000F536:0004      if(local_number8) then // ref index: 12
  5875. @0000F542:0021         CmdGetHwndDlg/WaitOnDialog("EnterPassword");
  5876. @0000F558:0006         local_number1 = LASTRESULT;
  5877. @0000F562:0001         // switch/while/???
  5878. @0000F566:0009   label_f566:
  5879. @0000F568:000D         local_number8 = (local_number1 = -100);
  5880. @0000F577:0004         if(local_number8) then // ref index: 4
  5881. @0000F583:0021            CtrlSetCurSel("EnterPassword", 4, local_string2);
  5882. @0000F5A1:0028            StrLengthChars(local_string3);
  5883. @0000F5A8:0006            local_number2 = LASTRESULT;
  5884. @0000F5B2:000D            local_number8 = (local_number2 = 0);
  5885. @0000F5C1:0004            if(local_number8) then // ref index: 1
  5886. @0000F5CD:0031               Resize(local_string3, 256);
  5887. @0000F5D9:0006               local_number2 = LASTRESULT;
  5888. @0000F5E3:0004            endif;
  5889. @0000F5E3:0004   label_f5e3:
  5890. @0000F5E5:0006            local_string3 = local_string2;
  5891. @0000F5EF:000E            local_number8 = (local_string1 != "");
  5892. @0000F5FC:0004            if(local_number8) then // ref index: 1
  5893. @0000F608:0021               CtrlSetCurSel("EnterPassword", 901, local_string1);
  5894. @0000F626:000B            endif;
  5895. @0000F626:000B   label_f626:
  5896. @0000F628:0021            CtrlGetSubCommand("EnterPassword");
  5897. @0000F63E:0006            local_number6 = LASTRESULT;
  5898. @0000F648:0021            function_551("EnterPassword", local_number6, 0, global_string37);
  5899. @0000F669:0021            function_226(5);
  5900. @0000F674:0006            local_string7 = LASTRESULT;
  5901. @0000F67E:0021            function_564("EnterPassword", local_number6, local_string7);
  5902. @0000F69A:0020            GetDlgItem(local_number6, 4); // dll: USER.dll
  5903. @0000F6A8:0006            local_number7 = LASTRESULT;
  5904. @0000F6B2:0009            local_number8 = (local_number2 < 255);
  5905. @0000F6C1:0004            if(local_number8) then // ref index: 1
  5906. @0000F6CD:0006               local_number2 = 255;
  5907. @0000F6D9:0007            endif;
  5908. @0000F6D9:0007   label_f6d9:
  5909. @0000F6DB:000F            local_number8 = (local_number2 - 1);
  5910. @0000F6EA:0021            function_429(local_number7, 197, local_number8, 0);
  5911. @0000F700:0020            GetWindowLong(local_number7, -16); // dll: USER.dll
  5912. @0000F70E:0006            local_number3 = LASTRESULT;
  5913. @0000F718:0012            local_number3 = (local_number3 & -1025);
  5914. @0000F727:0020            SetWindowLong(local_number7, -16, local_number3); // dll: USER32.dll
  5915. @0000F738:0005            goto label_f8ef;
  5916. @0000F741:0006         endif;
  5917. @0000F741:0006   label_f741:
  5918. @0000F743:000D         local_number8 = (local_number1 = 1);
  5919. @0000F752:0004         if(local_number8) then // ref index: 1
  5920. @0000F75E:0021            CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3);
  5921. @0000F77C:0006            local_number1 = 1;
  5922. @0000F788:0006            local_number5 = 1;
  5923. @0000F794:0005            goto label_f8ef;
  5924. @0000F79D:0005         endif;
  5925. @0000F79D:0005   label_f79d:
  5926. @0000F79F:000D         local_number8 = (local_number1 = 12);
  5927. @0000F7AE:0004         if(local_number8) then // ref index: 1
  5928. @0000F7BA:0006            local_number1 = 12;
  5929. @0000F7C6:0006            local_number5 = 1;
  5930. @0000F7D2:0005            goto label_f8ef;
  5931. @0000F7DB:0006         endif;
  5932. @0000F7DB:0006   label_f7db:
  5933. @0000F7DD:000D         local_number8 = (local_number1 = -1);
  5934. @0000F7EC:0004         if(local_number8) then // ref index: 1
  5935. @0000F7F8:0006            local_number1 = -1;
  5936. @0000F804:0021            function_558(local_number1, "EnterPassword");
  5937. @0000F81D:0006            local_number5 = 1;
  5938. @0000F829:0005            goto label_f8ef;
  5939. @0000F832:0004         endif;
  5940. @0000F832:0004   label_f832:
  5941. @0000F834:000D         local_number8 = (local_number1 = -200);
  5942. @0000F843:0004         if(local_number8) then // ref index: 1
  5943. @0000F84F:0021            function_559(local_number6, local_number1, local_number5);
  5944. @0000F85E:0005            goto label_f8ef;
  5945. @0000F867:0009         endif;
  5946. @0000F867:0009   label_f867:
  5947. @0000F869:0021         function_552(local_number1);
  5948. @0000F872:0006         local_number8 = LASTRESULT;
  5949. @0000F87C:0021         function_553(local_number1);
  5950. @0000F885:0006         local_number9 = LASTRESULT;
  5951. @0000F88F:0019         local_number8 = (local_number8 = local_number9);
  5952. @0000F89C:0004         if(local_number8) then // ref index: 1
  5953. @0000F8A8:000E            local_number8 = (local_number1 != 4);
  5954. @0000F8B7:0004            if(local_number8) then // ref index: 1
  5955. @0000F8C3:0006               local_number5 = 1;
  5956. @0000F8CF:0001            endif;
  5957. @0000F8CF:0001         endif;
  5958. @0000F8CF:0001   label_f8cf:
  5959. @0000F8D1:0021         CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3);
  5960. @0000F8EF:0001   label_f8ef:
  5961. @0000F8F1:0005         goto label_f521;
  5962. @0000F8FA:0008      endif;
  5963. @0000F8FA:0008   label_f8fa:
  5964. @0000F8FC:0021      ReleaseDialog/EndDialog("EnterPassword");
  5965. @0000F912:0021      WaitOnDialog/ReleaseDialog("EnterPassword");
  5966. @0000F928:0021      function_550();
  5967. @0000F92E:000D      local_number8 = (global_number29 = 1);
  5968. @0000F93D:0004      if(local_number8) then // ref index: 1
  5969. @0000F949:0021         function_560(local_string4, "EnterPassword", "", global_number54);
  5970. @0000F968:0021         SilentReadData/SilentWriteData(local_string4, "szMsg", 1, local_string3, local_number4);
  5971. @0000F984:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number1);
  5972. @0000F9A1:0003      endif;
  5973. @0000F9A1:0003   label_f9a1:
  5974. @0000F9A3:0027      // return coming
  5975. @0000F9A7:0023      return local_number1;
  5976. @0000F9AE:0026   end; // checksum: b1779d30
  5977.  
  5978. @0000F9BA:000B   label_f9ba:
  5979. @0000F9BC:0022   function NUMBER function_256(local_string1, local_string2, local_string3)
  5980. @0000F9BC           NUMBER local_number1, local_number2; 
  5981. @0000F9BC           STRING local_string4; 
  5982. @0000F9BC
  5983. @0000F9BC        begin
  5984. @0000F9C5:0035      Err.Number;
  5985. @0000F9D5:0006      local_number1 = LASTRESULT;
  5986. @0000F9DF:0035      Err.Description;
  5987. @0000F9F4:0006      local_string3 = LASTRESULT;
  5988. @0000F9FE:0036      try // ref index 1: 1 ref index 2: 2
  5989. @0000FA0C:0021         function_563(17100);
  5990. @0000FA17:0006         local_string1 = LASTRESULT;
  5991. @0000FA21:0021         function_563(17101);
  5992. @0000FA2C:0006         local_string2 = LASTRESULT;
  5993. @0000FA36:0037      catch
  5994. @0000FA3A:0001   label_fa3a:
  5995. @0000FA3C:0038      endcatch;
  5996. @0000FA40:0003   label_fa40:
  5997. @0000FA42:000D      local_number2 = (local_string1 = "");
  5998. @0000FA4F:0004      if(local_number2) then // ref index: 1
  5999. @0000FA5B:0006         local_string1 = "Internal Failure";
  6000. @0000FA75:0003      endif;
  6001. @0000FA75:0003   label_fa75:
  6002. @0000FA77:000D      local_number2 = (local_string2 = "");
  6003. @0000FA84:0004      if(local_number2) then // ref index: 1
  6004. @0000FA90:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  6005. @0000FABC:0004      endif;
  6006. @0000FABC:0004   label_fabc:
  6007. @0000FABE:0021      function_623(local_string4, local_string2, local_number1, local_string3);
  6008. @0000FAD0:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  6009. @0000FAE6:0024      return;
  6010. @0000FAEA:0026   end; // checksum: 660e461d
  6011.  
  6012. @0000FAFA:0017   label_fafa:
  6013. @0000FAFC:0022   function void function_257()
  6014. @0000FAFC           NUMBER local_number1; 
  6015. @0000FAFC
  6016. @0000FAFC
  6017. @0000FAFC        begin
  6018. @0000FB05:0032      SizeOf(global_object3);
  6019. @0000FB0C:0006      local_number1 = LASTRESULT;
  6020. @0000FB16:0033      global_object3.cb = local_number1;
  6021. @0000FB25:0033      global_object3.lpReserved = 0;
  6022. @0000FB3E:0033      global_object3.lpDesktop = 0;
  6023. @0000FB56:0033      global_object3.lpTitle = 0;
  6024. @0000FB6C:0033      global_object3.wShowWindow = 10;
  6025. @0000FB86:0033      global_object3.lpReserved2 = 0;
  6026. @0000FBA0:0033      global_object3.cbReserved2 = 0;
  6027. @0000FBBA:0033      global_object3.dwFlags = 1;
  6028. @0000FBD0:0033      global_object5.szStatusText = ;
  6029. @0000FBE9:0033      global_object5.lpProcessAttributes = 0;
  6030. @0000FC0B:0033      global_object5.lpThreadAttributes = 0;
  6031. @0000FC2C:0033      global_object5.bInheritHandles = 0;
  6032. @0000FC4A:0033      global_object5.dwCreationFlags = 32;
  6033. @0000FC68:0033      global_object5.lpEnvironment = 0;
  6034. @0000FC84:0033      global_object5.lpCurrentDirectory = 0;
  6035. @0000FCA5:0033      global_object5.nLaunchResult = 0;
  6036. @0000FCC1:0006      global_number55 = 1000;
  6037. @0000FCCD:0027      // return coming
  6038. @0000FCD1:0023      return 0;
  6039. @0000FCDA:0026   end; // checksum: e4b7778
  6040.  
  6041. @0000FCE6:000D   label_fce6:
  6042. @0000FCE8:0022   function NUMBER function_258()
  6043. @0000FCE8           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16; 
  6044. @0000FCE8           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  6045. @0000FCE8           OBJECT local_object1, local_object2; 
  6046. @0000FCE8        begin
  6047. @0000FCF1:0007      local_string6 = ("Program=" + "%s");
  6048. @0000FD08:0007      local_string6 = (local_string6 + "\t");
  6049. @0000FD16:0007      local_string6 = (local_string6 + "CommandLine=");
  6050. @0000FD2F:0007      local_string6 = (local_string6 + "%s");
  6051. @0000FD3E:0007      local_string6 = (local_string6 + "\t");
  6052. @0000FD4C:0007      local_string6 = (local_string6 + "Options=");
  6053. @0000FD61:0007      local_string6 = (local_string6 + "%ld");
  6054. @0000FD71:0021      function_623(local_string5, local_string6, local_string1, local_string2, local_number1);
  6055. @0000FD86:0021      function_441("ISFuncBegin", "LaunchApp", local_string5);
  6056. @0000FDA9:0012      local_number8 = (local_number1 & 32);
  6057. @0000FDB8:0004      if(local_number8) then // ref index: 1
  6058. @0000FDC4:0021         function_245(26);
  6059. @0000FDCF:0008      endif;
  6060. @0000FDCF:0008   label_fdcf:
  6061. @0000FDD1:0035      global_object5.szStatusText;
  6062. @0000FDE7:0006      local_string6 = LASTRESULT;
  6063. @0000FDF1:0028      StrLengthChars(local_string6);
  6064. @0000FDF8:0006      local_number8 = LASTRESULT;
  6065. @0000FE02:0004      if(local_number8) then // ref index: 1
  6066. @0000FE0E:0035         global_object5.szStatusText;
  6067. @0000FE24:0006         local_string6 = LASTRESULT;
  6068. @0000FE2E:0021         function_570(local_string6, 1);
  6069. @0000FE3C:000B      endif;
  6070. @0000FE3C:000B   label_fe3c:
  6071. @0000FE3E:0028      StrLengthChars(local_string1);
  6072. @0000FE45:0006      local_number8 = LASTRESULT;
  6073. @0000FE4F:0012      local_number9 = (local_number1 & 64);
  6074. @0000FE5E:000D      local_number9 = (local_number9 = 0);
  6075. @0000FE6D:0019      local_number8 = (local_number8 = local_number9);
  6076. @0000FE7A:0004      if(local_number8) then // ref index: 1
  6077. @0000FE86:0021         ParsePath(local_string4, local_string1, 2);
  6078. @0000FE97:0028         StrLengthChars(local_string4);
  6079. @0000FE9E:0006         local_number8 = LASTRESULT;
  6080. @0000FEA8:0004         if(local_number8) then // ref index: 1
  6081. @0000FEB4:0021            function_308(local_string4);
  6082. @0000FEBD:0010         endif;
  6083. @0000FEBD:0010      endif;
  6084. @0000FEBD:0010   label_febd:
  6085. @0000FEBF:0021      LongPathFromShortPath(local_string1);
  6086. @0000FEC8:0021      LongPathToQuote(local_string1, 1);
  6087. @0000FED6:0035      global_object3.wShowWindow;
  6088. @0000FEEB:0006      local_number8 = LASTRESULT;
  6089. @0000FEF5:0033      global_object19.wShowWindow = local_number8;
  6090. @0000FF0D:0035      global_object3.dwFlags;
  6091. @0000FF1E:0006      local_number8 = LASTRESULT;
  6092. @0000FF28:0033      global_object19.dwFlags = local_number8;
  6093. @0000FF3C:0033      global_object19.nOptions = local_number1;
  6094. @0000FF51:0012      local_number8 = (local_number1 & 2);
  6095. @0000FF60:0004      if(local_number8) then // ref index: 1
  6096. @0000FF6C:0033         global_object3.wShowWindow = 0;
  6097. @0000FF86:0035         global_object3.dwFlags;
  6098. @0000FF97:0006         local_number8 = LASTRESULT;
  6099. @0000FFA1:0013         local_number8 = (local_number8 | 1);
  6100. @0000FFB0:0033         global_object3.dwFlags = local_number8;
  6101. @0000FFC4:0007      endif;
  6102. @0000FFC4:0007   label_ffc4:
  6103. @0000FFC6:0012      local_number8 = (local_number1 & 4);
  6104. @0000FFD5:0004      if(local_number8) then // ref index: 1
  6105. @0000FFE1:0033         global_object3.wShowWindow = 6;
  6106. @0000FFFB:0035         global_object3.dwFlags;
  6107. @0001000C:0006         local_number8 = LASTRESULT;
  6108. @00010016:0013         local_number8 = (local_number8 | 1);
  6109. @00010025:0033         global_object3.dwFlags = local_number8;
  6110. @00010039:0007      endif;
  6111. @00010039:0007   label_10039:
  6112. @0001003B:0012      local_number8 = (local_number1 & 8);
  6113. @0001004A:0004      if(local_number8) then // ref index: 1
  6114. @00010056:0033         global_object3.wShowWindow = 3;
  6115. @00010070:0035         global_object3.dwFlags;
  6116. @00010081:0006         local_number8 = LASTRESULT;
  6117. @0001008B:0013         local_number8 = (local_number8 | 1);
  6118. @0001009A:0033         global_object3.dwFlags = local_number8;
  6119. @000100AE:0004      endif;
  6120. @000100AE:0004   label_100ae:
  6121. @000100B0:0012      local_number8 = (local_number1 & 16);
  6122. @000100BF:0004      if(local_number8) then // ref index: 1
  6123. @000100CB:0021         function_262();
  6124. @000100D1:0006         local_number5 = LASTRESULT;
  6125. @000100DB:0005      endif;
  6126. @000100DB:0005   label_100db:
  6127. @000100DD:0006      local_string3 = local_string1;
  6128. @000100E7:0028      StrLengthChars(local_string3);
  6129. @000100EE:0006      local_number8 = LASTRESULT;
  6130. @000100F8:0004      if(local_number8) then // ref index: 1
  6131. @00010104:0007         local_string3 = (local_string3 + " ");
  6132. @00010112:001C      endif;
  6133. @00010112:001C   label_10112:
  6134. @00010114:0007      local_string3 = (local_string3 + local_string2);
  6135. @00010121:001A      local_number8 = &local_string3;
  6136. @0001012B:0035      global_object5.lpProcessAttributes;
  6137. @00010148:0006      local_number9 = LASTRESULT;
  6138. @00010152:0035      global_object5.lpThreadAttributes;
  6139. @0001016E:0006      local_number10 = LASTRESULT;
  6140. @00010178:0035      global_object5.bInheritHandles;
  6141. @00010191:0006      local_number11 = LASTRESULT;
  6142. @0001019B:0035      global_object5.dwCreationFlags;
  6143. @000101B4:0006      local_number12 = LASTRESULT;
  6144. @000101BE:0035      global_object5.lpEnvironment;
  6145. @000101D5:0006      local_number13 = LASTRESULT;
  6146. @000101DF:0035      global_object5.lpCurrentDirectory;
  6147. @000101FB:0006      local_number14 = LASTRESULT;
  6148. @00010205:001A      local_number15 = &global_object3;
  6149. @0001020F:001A      local_number16 = &global_object4;
  6150. @00010219:0020      CreateProcess(0, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16); // dll: KERNEL32.dll
  6151. @0001023F:0006      local_number8 = LASTRESULT;
  6152. @00010249:000D      local_number8 = (local_number8 = 0);
  6153. @00010258:0004      if(local_number8) then // ref index: 1
  6154. @00010264:0035         Err.LastDllError;
  6155. @0001027A:0006         local_object2 = LASTRESULT;
  6156. @00010284:0033         global_object5.nLaunchResult = local_object2;
  6157. @0001029E:0006         local_object2 = NOTHING;
  6158. @000102A8:0027         // return coming
  6159. @000102AC:0021         function_261(-1, local_string1, local_string2, local_number1);
  6160. @000102C0:0006         local_number8 = LASTRESULT;
  6161. @000102CA:0023         return local_number8;
  6162. @000102D1:0004      endif;
  6163. @000102D1:0004   label_102d1:
  6164. @000102D3:0020      GetTickCount(); // dll: KERNEL32.dll
  6165. @000102D9:0006      local_number7 = LASTRESULT;
  6166. @000102E3:0012      local_number8 = (local_number1 & 1);
  6167. @000102F2:0004      if(local_number8) then // ref index: 7
  6168. @000102FE:000C   label_102fe:
  6169. @00010300:0001         // switch/while/???
  6170. @00010304:000D         local_number8 = (local_number3 = 0);
  6171. @00010313:0004         if(local_number8) then // ref index: 6
  6172. @0001031F:0035            global_object4.hProcess;
  6173. @00010331:0006            local_number4 = LASTRESULT;
  6174. @0001033B:001A            local_number8 = &local_number4;
  6175. @00010345:0020            MsgWaitForMultipleObjects(1, local_number8, 0, 0, 255); // dll: USER32.dll
  6176. @00010362:0006            local_number2 = LASTRESULT;
  6177. @0001036C:000D            local_number8 = (local_number2 = 258);
  6178. @0001037B:0004            if(local_number8) then // ref index: 1
  6179. @00010387:0006               local_number3 = 0;
  6180. @00010393:0005               goto label_103f7;
  6181. @0001039C:0004            endif;
  6182. @0001039C:0004   label_1039c:
  6183. @0001039E:000D            local_number8 = (local_number2 = 0);
  6184. @000103AD:0004            if(local_number8) then // ref index: 1
  6185. @000103B9:0006               local_number3 = 1;
  6186. @000103C5:0005               goto label_103f7;
  6187. @000103CE:0003            endif;
  6188. @000103CE:0003   label_103ce:
  6189. @000103D0:000E            local_number8 = (local_number2 != 1);
  6190. @000103DF:0004            if(local_number8) then // ref index: 1
  6191. @000103EB:0006               local_number3 = 1;
  6192. @000103F7:000F            endif;
  6193. @000103F7:000F   label_103f7:
  6194. @000103F9:001A            local_number8 = &local_object1;
  6195. @00010403:0020            PeekMessageA(local_number8, 0, 0, 0, 0); // dll: USER32.dll
  6196. @00010420:0035            local_object1.message;
  6197. @00010431:0006            local_number8 = LASTRESULT;
  6198. @0001043B:000D            local_number8 = (local_number8 = 17);
  6199. @0001044A:0035            local_object1.message;
  6200. @0001045B:0006            local_number9 = LASTRESULT;
  6201. @00010465:000D            local_number9 = (local_number9 = 16);
  6202. @00010474:0018            local_number8 = (local_number8 || local_number9);
  6203. @00010481:0035            local_object1.message;
  6204. @00010492:0006            local_number9 = LASTRESULT;
  6205. @0001049C:000D            local_number9 = (local_number9 = 18);
  6206. @000104AB:0018            local_number8 = (local_number8 || local_number9);
  6207. @000104B8:0004            if(local_number8) then // ref index: 1
  6208. @000104C4:0006               local_number3 = 1;
  6209. @000104D0:000A            endif;
  6210. @000104D0:000A   label_104d0:
  6211. @000104D2:0012            local_number8 = (local_number1 & 128);
  6212. @000104E1:0004            if(local_number8) then // ref index: 1
  6213. @000104ED:0020               GetTickCount(); // dll: KERNEL32.dll
  6214. @000104F3:0006               local_number8 = LASTRESULT;
  6215. @000104FD:0007               local_number9 = (local_number7 + global_number55);
  6216. @0001050A:000A               local_number8 = (local_number8 > local_number9);
  6217. @00010517:0004               if(local_number8) then // ref index: 1
  6218. @00010523:0021                  function_260();
  6219. @00010529:0020                  GetTickCount(); // dll: KERNEL32.dll
  6220. @0001052F:0006                  local_number7 = LASTRESULT;
  6221. @00010539:0001               endif;
  6222. @00010539:0001            endif;
  6223. @00010539:0001   label_10539:
  6224. @0001053B:0005            goto label_102fe;
  6225. @00010544:000B         endif;
  6226. @00010544:000B      endif;
  6227. @00010544:000B   label_10544:
  6228. @00010546:0012      local_number8 = (local_number1 & 16);
  6229. @00010555:0004      if(local_number8) then // ref index: 1
  6230. @00010561:0021         function_262();
  6231. @00010567:0006         local_number6 = LASTRESULT;
  6232. @00010571:000C         local_number8 = (local_number5 >= 0);
  6233. @00010580:000C         local_number9 = (local_number6 >= 0);
  6234. @0001058F:0019         local_number8 = (local_number8 = local_number9);
  6235. @0001059C:000A         local_number9 = (local_number6 > local_number5);
  6236. @000105A9:0019         local_number8 = (local_number8 = local_number9);
  6237. @000105B6:0004         if(local_number8) then // ref index: 1
  6238. @000105C2:0006            global_number6 = 1;
  6239. @000105CE:000A         endif;
  6240. @000105CE:000A      endif;
  6241. @000105CE:000A   label_105ce:
  6242. @000105D0:0035      global_object4.hProcess;
  6243. @000105E2:0006      local_number8 = LASTRESULT;
  6244. @000105EC:001A      local_number9 = &local_number2;
  6245. @000105F6:0020      GetExitCodeProcess(local_number8, local_number9); // dll: KERNEL32.dll
  6246. @00010602:0033      global_object5.nLaunchResult = local_number2;
  6247. @0001061C:0027      // return coming
  6248. @00010620:0021      function_261(0, local_string1, local_string2, local_number1);
  6249. @00010634:0006      local_number8 = LASTRESULT;
  6250. @0001063E:0023      return local_number8;
  6251. @00010645:0026   end; // checksum: b70dd455
  6252.  
  6253. @0001065D:0003   label_1065d:
  6254. @0001065F:0022   function NUMBER function_259(local_string1, local_string2, local_number1)
  6255. @0001065F
  6256. @0001065F
  6257. @0001065F
  6258. @0001065F        begin
  6259. @00010668:0024      return;
  6260. @0001066C:0026   end; // checksum: 50d00
  6261.  
  6262. @00010678:0004   label_10678:
  6263. @0001067A:0022   function void function_260()
  6264. @0001067A           NUMBER local_number1, local_number2, local_number3; 
  6265. @0001067A           STRING local_string1, local_string2, local_string3, local_string5; 
  6266. @0001067A
  6267. @0001067A        begin
  6268. @00010683:0009      local_number3 = (local_number1 < 0);
  6269. @00010692:0004      if(local_number3) then // ref index: 1
  6270. @0001069E:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Extend.rul", 284, local_number1);
  6271. @000106DB:000C      endif;
  6272. @000106DB:000C   label_106db:
  6273. @000106DD:0035      global_object19.wShowWindow;
  6274. @000106F2:0006      local_number3 = LASTRESULT;
  6275. @000106FC:0033      global_object3.wShowWindow = local_number3;
  6276. @00010714:0035      global_object19.dwFlags;
  6277. @00010725:0006      local_number3 = LASTRESULT;
  6278. @0001072F:0033      global_object3.dwFlags = local_number3;
  6279. @00010743:0035      global_object5.szStatusText;
  6280. @00010759:0006      local_string5 = LASTRESULT;
  6281. @00010763:0028      StrLengthChars(local_string5);
  6282. @0001076A:0006      local_number3 = LASTRESULT;
  6283. @00010774:0004      if(local_number3) then // ref index: 1
  6284. @00010780:0021         function_570("", 0);
  6285. @0001078E:0005      endif;
  6286. @0001078E:0005   label_1078e:
  6287. @00010790:0035      global_object19.nOptions;
  6288. @000107A2:0006      local_number3 = LASTRESULT;
  6289. @000107AC:0012      local_number3 = (local_number3 & 32);
  6290. @000107BB:0004      if(local_number3) then // ref index: 1
  6291. @000107C7:0021         Disable(26);
  6292. @000107D2:0014      endif;
  6293. @000107D2:0014   label_107d2:
  6294. @000107D4:0009      local_number3 = (local_number1 < 0);
  6295. @000107E3:0004      if(local_number3) then // ref index: 1
  6296. @000107EF:0007         local_string5 = ("Result=" + "%s");
  6297. @00010805:0007         local_string5 = (local_string5 + "\t");
  6298. @00010813:0007         local_string5 = (local_string5 + "\t");
  6299. @00010821:0007         local_string5 = (local_string5 + "Error=");
  6300. @00010834:0007         local_string5 = (local_string5 + "0x%08lx");
  6301. @00010848:0007         local_string5 = (local_string5 + "\t");
  6302. @00010856:0007         local_string5 = (local_string5 + "Program=");
  6303. @0001086B:0007         local_string5 = (local_string5 + "%s");
  6304. @0001087A:0007         local_string5 = (local_string5 + "\t");
  6305. @00010888:0007         local_string5 = (local_string5 + "CommandLine=");
  6306. @000108A1:0007         local_string5 = (local_string5 + "%s");
  6307. @000108B0:0007         local_string5 = (local_string5 + "\t");
  6308. @000108BE:0007         local_string5 = (local_string5 + "Options=");
  6309. @000108D3:0007         local_string5 = (local_string5 + "%ld");
  6310. @000108E3:0035         global_object5.nLaunchResult;
  6311. @000108FA:0006         local_number3 = LASTRESULT;
  6312. @00010904:0021         function_623(local_string3, local_string5, "Failure", local_number3, local_string1, local_string2, local_number2);
  6313. @00010926:0005         goto label_10a01;
  6314. @0001092F:000B      endif;
  6315. @0001092F:000B   label_1092f:
  6316. @00010931:0007      local_string5 = ("Result=" + "%s");
  6317. @00010947:0007      local_string5 = (local_string5 + "\t");
  6318. @00010955:0007      local_string5 = (local_string5 + "Program=");
  6319. @0001096A:0007      local_string5 = (local_string5 + "%s");
  6320. @00010979:0007      local_string5 = (local_string5 + "\t");
  6321. @00010987:0007      local_string5 = (local_string5 + "CommandLine=");
  6322. @000109A0:0007      local_string5 = (local_string5 + "%s");
  6323. @000109AF:0007      local_string5 = (local_string5 + "\t");
  6324. @000109BD:0007      local_string5 = (local_string5 + "Options=");
  6325. @000109D2:0007      local_string5 = (local_string5 + "%ld");
  6326. @000109E2:0021      function_623(local_string3, local_string5, "Success", local_string1, local_string2, local_number2);
  6327. @00010A01:0004   label_10a01:
  6328. @00010A03:0021      function_441("ISFuncEnd", "LaunchApp", local_string3);
  6329. @00010A24:0027      // return coming
  6330. @00010A28:0023      return local_number1;
  6331. @00010A2F:0026   end; // checksum: 377a8305
  6332.  
  6333. @00010A3B:0009   label_10a3b:
  6334. @00010A3D:0022   function INT function_261(local_number1, local_string1, local_string2, local_number2)
  6335. @00010A3D           NUMBER local_number3, local_number4; 
  6336. @00010A3D
  6337. @00010A3D           OBJECT local_object1; 
  6338. @00010A3D        begin
  6339. @00010A46:0021      function_664();
  6340. @00010A4C:0006      local_number3 = LASTRESULT;
  6341. @00010A56:0021      ProgDefGroupType(-2147483647);
  6342. @00010A61:0021      function_478("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2);
  6343. @00010AA0:0006      local_number1 = LASTRESULT;
  6344. @00010AAA:000A      local_number4 = (local_number1 > 0);
  6345. @00010AB9:0004      if(local_number4) then // ref index: 1
  6346. @00010AC5:0007         local_number2 = (local_number2 + local_number1);
  6347. @00010AD2:0005      endif;
  6348. @00010AD2:0005   label_10ad2:
  6349. @00010AD4:0021      function_478("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2);
  6350. @00010B15:0006      local_number1 = LASTRESULT;
  6351. @00010B1F:000A      local_number4 = (local_number1 > 0);
  6352. @00010B2E:0004      if(local_number4) then // ref index: 1
  6353. @00010B3A:0007         local_number2 = (local_number2 + local_number1);
  6354. @00010B47:0006      endif;
  6355. @00010B47:0006   label_10b47:
  6356. @00010B49:0021      ProgDefGroupType(-2147483646);
  6357. @00010B54:0021      function_478("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2);
  6358. @00010B93:0006      local_number1 = LASTRESULT;
  6359. @00010B9D:000A      local_number4 = (local_number1 > 0);
  6360. @00010BAC:0004      if(local_number4) then // ref index: 1
  6361. @00010BB8:0007         local_number2 = (local_number2 + local_number1);
  6362. @00010BC5:0005      endif;
  6363. @00010BC5:0005   label_10bc5:
  6364. @00010BC7:0021      function_478("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2);
  6365. @00010C08:0006      local_number1 = LASTRESULT;
  6366. @00010C12:000A      local_number4 = (local_number1 > 0);
  6367. @00010C21:0004      if(local_number4) then // ref index: 1
  6368. @00010C2D:0007         local_number2 = (local_number2 + local_number1);
  6369. @00010C3A:000E      endif;
  6370. @00010C3A:000E   label_10c3a:
  6371. @00010C3C:0035      global_object6.WIN9X;
  6372. @00010C4B:0006      local_object1 = LASTRESULT;
  6373. @00010C55:0035      local_object1.bWin9X;
  6374. @00010C65:0006      local_object1 = NOTHING;
  6375. @00010C6F:0006      local_number4 = LASTRESULT;
  6376. @00010C79:0004      if(local_number4) then // ref index: 1
  6377. @00010C85:0021         function_641();
  6378. @00010C8B:0006         local_string2 = LASTRESULT;
  6379. @00010C95:0014         local_string2 = (local_string2 ^ "Wininit.ini");
  6380. @00010CAD:0021         function_471(local_string2, "Rename");
  6381. @00010CBF:0006         local_number1 = LASTRESULT;
  6382. @00010CC9:000A         local_number4 = (local_number1 > 0);
  6383. @00010CD8:0004         if(local_number4) then // ref index: 1
  6384. @00010CE4:0007            local_number2 = (local_number2 + local_number1);
  6385. @00010CF1:000B         endif;
  6386. @00010CF1:000B      endif;
  6387. @00010CF1:000B   label_10cf1:
  6388. @00010CF3:0035      global_object6.WINNT;
  6389. @00010D02:0006      local_object1 = LASTRESULT;
  6390. @00010D0C:0035      local_object1.bWinNT;
  6391. @00010D1C:0006      local_object1 = NOTHING;
  6392. @00010D26:0006      local_number4 = LASTRESULT;
  6393. @00010D30:0004      if(local_number4) then // ref index: 1
  6394. @00010D3C:0021         function_482("SYSTEM\\CurrentControlSet\\Control\\Session Manager", "PendingFileRenameOperations");
  6395. @00010D93:0006         local_number1 = LASTRESULT;
  6396. @00010D9D:000A         local_number4 = (local_number1 > 0);
  6397. @00010DAC:0004         if(local_number4) then // ref index: 1
  6398. @00010DB8:0007            local_number2 = (local_number2 + local_number1);
  6399. @00010DC5:0002         endif;
  6400. @00010DC5:0002      endif;
  6401. @00010DC5:0002   label_10dc5:
  6402. @00010DC7:0004      if(local_number3) then // ref index: 1
  6403. @00010DD3:0021         ProgDefGroupType(local_number3);
  6404. @00010DDC:0003      endif;
  6405. @00010DDC:0003   label_10ddc:
  6406. @00010DDE:0027      // return coming
  6407. @00010DE2:0023      return local_number2;
  6408. @00010DE9:0026   end; // checksum: 1521b81d
  6409.  
  6410. @00010DF9:0006   label_10df9:
  6411. @00010DFB:0022   function INT function_262()
  6412. @00010DFB           NUMBER local_number1; 
  6413. @00010DFB           STRING local_string1, local_string2; 
  6414. @00010DFB
  6415. @00010DFB        begin
  6416. @00010E04:0027      // return coming
  6417. @00010E08:0021      function_259(local_string1, local_string2, 0);
  6418. @00010E19:0006      local_number1 = LASTRESULT;
  6419. @00010E23:0023      return local_number1;
  6420. @00010E2A:0026   end; // checksum: 72e2f
  6421.  
  6422. @00010E36:0005   label_10e36:
  6423. @00010E38:0022   function NUMBER function_263(local_string1, local_string2)
  6424. @00010E38
  6425. @00010E38
  6426. @00010E38           OBJECT local_object1; 
  6427. @00010E38        begin
  6428. @00010E41:0020      _ComponentErrorInfo(global_number50, local_object1, local_string1); // dll: ISRT.dll
  6429. @00010E50:0027      // return coming
  6430. @00010E54:0023      return local_object1;
  6431. @00010E5B:0026   end; // checksum: 670f2133
  6432.  
  6433. @00010E6B:000D   label_10e6b:
  6434. @00010E6D:0022   function VARIANT function_264()
  6435. @00010E6D           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6436. @00010E6D           STRING local_string1, local_string2, local_string3, local_string4; 
  6437. @00010E6D
  6438. @00010E6D        begin
  6439. @00010E76:0006      local_string4 = local_string3;
  6440. @00010E80:0021      StrRemoveLastSlash(local_string4);
  6441. @00010E89:0006      local_number4 = LASTRESULT;
  6442. @00010E93:0020      _ComponentGetData(global_number50, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  6443. @00010EAE:0006      local_number3 = LASTRESULT;
  6444. @00010EB8:000A      local_number4 = (local_number3 > 0);
  6445. @00010EC7:0004      if(local_number4) then // ref index: 1
  6446. @00010ED3:0031         Resize(local_string4, local_number3);
  6447. @00010EDD:0021         StrRemoveLastSlash(local_string4);
  6448. @00010EE6:0006         local_number4 = LASTRESULT;
  6449. @00010EF0:0020         _ComponentGetData(global_number50, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  6450. @00010F0B:0006         local_number3 = LASTRESULT;
  6451. @00010F15:0004      endif;
  6452. @00010F15:0004   label_10f15:
  6453. @00010F17:0006      local_string3 = local_string4;
  6454. @00010F21:0027      // return coming
  6455. @00010F25:0023      return local_number3;
  6456. @00010F2C:0026   end; // checksum: 2ba1a
  6457.  
  6458. @00010F38:0006   label_10f38:
  6459. @00010F3A:0022   function NUMBER function_265(local_string1, local_string2, local_number1, local_number2, local_string3)
  6460. @00010F3A
  6461. @00010F3A
  6462. @00010F3A
  6463. @00010F3A        begin
  6464. @00010F43:0027      // return coming
  6465. @00010F47:0020      _ComponentIsItemSelected(global_number50, local_string1, local_string2); // dll: ISRT.dll
  6466. @00010F56:0006      local_number1 = LASTRESULT;
  6467. @00010F60:0023      return local_number1;
  6468. @00010F67:0026   end; // checksum: 4675435d
  6469.  
  6470. @00010F73:0006   label_10f73:
  6471. @00010F75:0022   function NUMBER function_266(local_string1, local_string2)
  6472. @00010F75           NUMBER local_number1, local_number2; 
  6473. @00010F75
  6474. @00010F75
  6475. @00010F75        begin
  6476. @00010F7E:0027      // return coming
  6477. @00010F82:0020      _ComponentSelectItem(global_number50, local_string1, local_string2, local_number1); // dll: ISRT.dll
  6478. @00010F94:0006      local_number2 = LASTRESULT;
  6479. @00010F9E:0023      return local_number2;
  6480. @00010FA5:0026   end; // checksum: 20003402
  6481.  
  6482. @00010FB1:0006   label_10fb1:
  6483. @00010FB3:0022   function NUMBER function_267(local_string1, local_string2, local_number1)
  6484. @00010FB3           NUMBER local_number2; 
  6485. @00010FB3
  6486. @00010FB3
  6487. @00010FB3        begin
  6488. @00010FBC:0027      // return coming
  6489. @00010FC0:0020      _ComponentSelectNew(global_number50, local_string1, local_number1); // dll: ISRT.dll
  6490. @00010FCF:0006      local_number2 = LASTRESULT;
  6491. @00010FD9:0023      return local_number2;
  6492. @00010FE0:0026   end; // checksum: 4d152606
  6493.  
  6494. @00010FEC:0006   label_10fec:
  6495. @00010FEE:0022   function NUMBER function_268(local_string1, local_number1)
  6496. @00010FEE           NUMBER local_number2; 
  6497. @00010FEE           STRING local_string2; 
  6498. @00010FEE
  6499. @00010FEE        begin
  6500. @00010FF7:0027      // return coming
  6501. @00010FFB:0020      _ComponentListItems(global_number50, local_string1, local_string2, local_number1); // dll: ISRT.dll
  6502. @0001100D:0006      local_number2 = LASTRESULT;
  6503. @00011017:0023      return local_number2;
  6504. @0001101E:0026   end; // checksum: 41233a31
  6505.  
  6506. @0001102A:0008   label_1102a:
  6507. @0001102C:0022   function NUMBER function_269(local_string1, local_string2, local_number1)
  6508. @0001102C           NUMBER local_number2; 
  6509. @0001102C           STRING local_string3; 
  6510. @0001102C
  6511. @0001102C        begin
  6512. @00011035:0006      local_string3 = local_string2;
  6513. @0001103F:0020      _ComponentCompareSizeRequired(global_number50, local_string1, local_string3, local_number1); // dll: ISRT.dll
  6514. @00011051:0006      local_number2 = LASTRESULT;
  6515. @0001105B:0006      local_string2 = local_string3;
  6516. @00011065:0027      // return coming
  6517. @00011069:0023      return local_number2;
  6518. @00011070:0026   end; // checksum: 2f0f515b
  6519.  
  6520. @0001107C:0006   label_1107c:
  6521. @0001107E:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  6522. @0001107E           NUMBER local_number2; 
  6523. @0001107E
  6524. @0001107E
  6525. @0001107E        begin
  6526. @00011087:0027      // return coming
  6527. @0001108B:0020      _ComponentGetTotalCost(global_number50, local_string1, local_string2, local_number1); // dll: ISRT.dll
  6528. @0001109D:0006      local_number2 = LASTRESULT;
  6529. @000110A7:0023      return local_number2;
  6530. @000110AE:0026   end; // checksum: 223b6941
  6531.  
  6532. @000110BA:0006   label_110ba:
  6533. @000110BC:0022   function NUMBER function_271(local_string1, local_string2, local_number1)
  6534. @000110BC           NUMBER local_number2; 
  6535. @000110BC
  6536. @000110BC
  6537. @000110BC        begin
  6538. @000110C5:0020      _ComponentTransferData(global_number50, local_string1); // dll: ISRT.dll
  6539. @000110D1:0006      local_number1 = LASTRESULT;
  6540. @000110DB:000D      local_number2 = (local_number1 = -2147213312);
  6541. @000110EA:0004      if(local_number2) then // ref index: 1
  6542. @000110F6:0002         abort;
  6543. @000110FA:0003      endif;
  6544. @000110FA:0003   label_110fa:
  6545. @000110FC:000D      local_number2 = (local_number1 = -2147213311);
  6546. @0001110B:0004      if(local_number2) then // ref index: 1
  6547. @00011117:0003         exit;
  6548. @0001111B:0003      endif;
  6549. @0001111B:0003   label_1111b:
  6550. @0001111D:0027      // return coming
  6551. @00011121:0023      return local_number1;
  6552. @00011128:0026   end; // checksum: 29331d51
  6553.  
  6554. @00011134:0006   label_11134:
  6555. @00011136:0022   function NUMBER function_272(local_string1)
  6556. @00011136           NUMBER local_number1; 
  6557. @00011136           STRING local_string2, local_string3; 
  6558. @00011136
  6559. @00011136        begin
  6560. @0001113F:0027      // return coming
  6561. @00011143:0020      _ComponentValidate(global_number50, local_string1, local_string2, local_string3); // dll: ISRT.dll
  6562. @00011155:0006      local_number1 = LASTRESULT;
  6563. @0001115F:0023      return local_number1;
  6564. @00011166:0026   end; // checksum: 5c67283e
  6565.  
  6566. @00011172:0006   label_11172:
  6567. @00011174:0022   function NUMBER function_273(local_string1, local_string2, local_string3)
  6568. @00011174           NUMBER local_number1, local_number2, local_number3, local_number4; 
  6569. @00011174
  6570. @00011174
  6571. @00011174        begin
  6572. @0001117D:0027      // return coming
  6573. @00011181:0020      _ComponentFilterOS(global_number50, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  6574. @00011196:0006      local_number4 = LASTRESULT;
  6575. @000111A0:0023      return local_number4;
  6576. @000111A7:0026   end; // checksum: 47771f01
  6577.  
  6578. @000111B3:0006   label_111b3:
  6579. @000111B5:0022   function NUMBER function_274(local_string1, local_number1, local_number2, local_number3)
  6580. @000111B5
  6581. @000111B5
  6582. @000111B5
  6583. @000111B5        begin
  6584. @000111BE:0027      // return coming
  6585. @000111C2:0020      _ComponentFilterLanguage(global_number50, local_string1, local_number1, local_number2); // dll: ISRT.dll
  6586. @000111D4:0006      local_number3 = LASTRESULT;
  6587. @000111DE:0023      return local_number3;
  6588. @000111E5:0026   end; // checksum: 427a5573
  6589.  
  6590. @000111F1:0006   label_111f1:
  6591. @000111F3:0022   function NUMBER function_275(local_string1, local_number1, local_number2)
  6592. @000111F3
  6593. @000111F3
  6594. @000111F3
  6595. @000111F3        begin
  6596. @000111FC:0027      // return coming
  6597. @00011200:0020      _CreateRegistrySet(global_number50, global_string2, local_string1); // dll: ISRT.dll
  6598. @0001120F:0006      local_number1 = LASTRESULT;
  6599. @00011219:0023      return local_number1;
  6600. @00011220:0026   end; // checksum: 43542c2e
  6601.  
  6602. @0001122C:0007   label_1122c:
  6603. @0001122E:0022   function NUMBER function_276(local_string1)
  6604. @0001122E           NUMBER local_number1; 
  6605. @0001122E
  6606. @0001122E
  6607. @0001122E        begin
  6608. @00011237:0006      global_number30 = 302;
  6609. @00011243:0027      // return coming
  6610. @00011247:0020      _ComponentReinstall(global_number50); // dll: ISRT.dll
  6611. @00011250:0006      local_number1 = LASTRESULT;
  6612. @0001125A:0023      return local_number1;
  6613. @00011261:0026   end; // checksum: 4d1b152b
  6614.  
  6615. @0001126D:0007   label_1126d:
  6616. @0001126F:0022   function NUMBER ComponentRemoveAll()
  6617. @0001126F           NUMBER local_number1; 
  6618. @0001126F
  6619. @0001126F
  6620. @0001126F        begin
  6621. @00011278:0006      global_number30 = 303;
  6622. @00011284:0027      // return coming
  6623. @00011288:0020      _ComponentRemoveAll(global_number50); // dll: ISRT.dll
  6624. @00011291:0006      local_number1 = LASTRESULT;
  6625. @0001129B:0023      return local_number1;
  6626. @000112A2:0026   end; // checksum: 5c1e150e
  6627.  
  6628. @000112AE:0006   label_112ae:
  6629. @000112B0:0022   function NUMBER function_278()
  6630. @000112B0           NUMBER local_number1; 
  6631. @000112B0
  6632. @000112B0
  6633. @000112B0        begin
  6634. @000112B9:0027      // return coming
  6635. @000112BD:0020      _ComponentRemoveAllInLogOnly(global_number50); // dll: ISRT.dll
  6636. @000112C6:0006      local_number1 = LASTRESULT;
  6637. @000112D0:0023      return local_number1;
  6638. @000112D7:0026   end; // checksum: b1e0c2b
  6639.  
  6640. @000112E3:000A   label_112e3:
  6641. @000112E5:0022   function NUMBER function_279()
  6642. @000112E5           NUMBER local_number1, local_number2, local_number3; 
  6643. @000112E5
  6644. @000112E5
  6645. @000112E5        begin
  6646. @000112EE:0021      function_279();
  6647. @000112F4:0006      local_number1 = LASTRESULT;
  6648. @000112FE:0021      function_278();
  6649. @00011304:0006      local_number2 = LASTRESULT;
  6650. @0001130E:0009      local_number3 = (local_number2 < 0);
  6651. @0001131D:0004      if(local_number3) then // ref index: 1
  6652. @00011329:0027         // return coming
  6653. @0001132D:0023         return local_number2;
  6654. @00011334:0005         goto label_1134a;
  6655. @0001133D:0002      endif;
  6656. @0001133D:0002   label_1133d:
  6657. @0001133F:0027      // return coming
  6658. @00011343:0023      return local_number1;
  6659. @0001134A:0001   label_1134a:
  6660. @0001134C:0026   end; // checksum: 602a
  6661.  
  6662. @00011358:0007   label_11358:
  6663. @0001135A:0022   function NUMBER function_280()
  6664. @0001135A           NUMBER local_number1; 
  6665. @0001135A
  6666. @0001135A
  6667. @0001135A        begin
  6668. @00011363:0006      global_number30 = 301;
  6669. @0001136F:0027      // return coming
  6670. @00011373:0020      _ComponentUpdate(global_number50); // dll: ISRT.dll
  6671. @0001137C:0006      local_number1 = LASTRESULT;
  6672. @00011386:0023      return local_number1;
  6673. @0001138D:0026   end; // checksum: 49777546
  6674.  
  6675. @00011399:0006   label_11399:
  6676. @0001139B:0022   function NUMBER function_281(local_string1)
  6677. @0001139B           NUMBER local_number1; 
  6678. @0001139B
  6679. @0001139B
  6680. @0001139B        begin
  6681. @000113A4:0027      // return coming
  6682. @000113A8:0020      _ComponentPatch(global_number50); // dll: ISRT.dll
  6683. @000113B1:0006      local_number1 = LASTRESULT;
  6684. @000113BB:0023      return local_number1;
  6685. @000113C2:0026   end; // checksum: 3d6d4e53
  6686.  
  6687. @000113CE:0006   label_113ce:
  6688. @000113D0:0022   function NUMBER function_282()
  6689. @000113D0           NUMBER local_number1; 
  6690. @000113D0           STRING local_string1; 
  6691. @000113D0
  6692. @000113D0        begin
  6693. @000113D9:0027      // return coming
  6694. @000113DD:0020      _ComponentSaveTarget(global_number50, local_string1); // dll: ISRT.dll
  6695. @000113E9:0006      local_number1 = LASTRESULT;
  6696. @000113F3:0023      return local_number1;
  6697. @000113FA:0026   end; // checksum: 28372025
  6698.  
  6699. @00011406:000E   label_11406:
  6700. @00011408:0022   function NUMBER function_283(local_string1)
  6701. @00011408           NUMBER local_number2, local_number3; 
  6702. @00011408           STRING local_string2, local_string3, local_string4; 
  6703. @00011408
  6704. @00011408        begin
  6705. @00011411:0021      function_628(local_string2);
  6706. @0001141A:0028      StrLengthChars(local_string2);
  6707. @00011421:0006      local_number2 = LASTRESULT;
  6708. @0001142B:001E      local_number3 = local_string2[0];
  6709. @0001143A:000D      local_number3 = (local_number3 = 60);
  6710. @00011449:0004      if(local_number3) then // ref index: 3
  6711. @00011455:002A         StrFind(local_string2, ">");
  6712. @00011460:0006         local_number3 = LASTRESULT;
  6713. @0001146A:0009         local_number3 = (local_number3 < 0);
  6714. @00011479:0004         if(local_number3) then // ref index: 1
  6715. @00011485:000F            local_number3 = (local_number2 - 1);
  6716. @00011494:0029            StrSub(local_string4, local_string2, 1, local_number3);
  6717. @000114A6:0005            goto label_114d2;
  6718. @000114AF:0002         endif;
  6719. @000114AF:0002   label_114af:
  6720. @000114B1:000F         local_number3 = (local_number2 - 2);
  6721. @000114C0:0029         StrSub(local_string4, local_string2, 1, local_number3);
  6722. @000114D2:0001   label_114d2:
  6723. @000114D4:0005         goto label_1154c;
  6724. @000114DD:0007      endif;
  6725. @000114DD:0007   label_114dd:
  6726. @000114DF:000F      local_number3 = (local_number2 - 1);
  6727. @000114EE:001E      local_number3 = local_string2[local_number3];
  6728. @000114FB:000D      local_number3 = (local_number3 = 62);
  6729. @0001150A:0004      if(local_number3) then // ref index: 1
  6730. @00011516:000F         local_number3 = (local_number2 - 1);
  6731. @00011525:0029         StrSub(local_string4, local_string2, 0, local_number3);
  6732. @00011537:0005         goto label_1154c;
  6733. @00011540:0001      endif;
  6734. @00011540:0001   label_11540:
  6735. @00011542:0006      local_string4 = local_string2;
  6736. @0001154C:0004   label_1154c:
  6737. @0001154E:0033      global_object8.Value = local_string4 = local_string3;
  6738. @00011563:0027      // return coming
  6739. @00011567:0023      return 0;
  6740. @00011570:0026   end; // checksum: d700e5b
  6741.  
  6742. @0001157C:0006   label_1157c:
  6743. @0001157E:0022   function NUMBER function_284(local_string1, local_string2, local_string3)
  6744. @0001157E           NUMBER local_number1, local_number2, local_number3; 
  6745. @0001157E
  6746. @0001157E
  6747. @0001157E        begin
  6748. @00011587:0027      // return coming
  6749. @0001158B:0021      function_286(local_string1, local_number1, local_number2, local_string2, 0);
  6750. @000115A2:0006      local_number3 = LASTRESULT;
  6751. @000115AC:0023      return local_number3;
  6752. @000115B3:0026   end; // checksum: 63528
  6753.  
  6754. @000115BF:0009   label_115bf:
  6755. @000115C1:0022   function NUMBER function_285(local_string1, local_number1, local_number2, local_string2)
  6756. @000115C1           NUMBER local_number3, local_number4, local_number5, local_number6; 
  6757. @000115C1           STRING local_string3; 
  6758. @000115C1           OBJECT local_object1; 
  6759. @000115C1        begin
  6760. @000115CA:001A      local_number6 = &local_object1;
  6761. @000115D4:0020      _MediaGetInfo(global_number50, global_string2, local_number6); // dll: ISRT.dll
  6762. @000115E3:0006      local_number4 = LASTRESULT;
  6763. @000115ED:0009      local_number6 = (local_number4 < 0);
  6764. @000115FC:0004      if(local_number6) then // ref index: 1
  6765. @00011608:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 569, local_number4);
  6766. @00011646:0027         // return coming
  6767. @0001164A:0023         return local_number4;
  6768. @00011651:0002      endif;
  6769. @00011651:0002   label_11651:
  6770. @00011653:0006      local_number5 = 1;
  6771. @0001165F:0001      // switch/while/???
  6772. @00011663:0006   label_11663:
  6773. @00011665:000D      local_number6 = (local_number1 = 0);
  6774. @00011674:0004      if(local_number6) then // ref index: 1
  6775. @00011680:0035         local_object1.lFormat;
  6776. @00011691:0006         local_number2 = LASTRESULT;
  6777. @0001169B:0006         local_number5 = 0;
  6778. @000116A7:0005         goto label_11c74;
  6779. @000116B0:0005      endif;
  6780. @000116B0:0005   label_116b0:
  6781. @000116B2:000D      local_number6 = (local_number1 = 1);
  6782. @000116C1:0004      if(local_number6) then // ref index: 1
  6783. @000116CD:0035         local_object1.szVersion;
  6784. @000116E0:0006         local_string2 = LASTRESULT;
  6785. @000116EA:0005         goto label_11c74;
  6786. @000116F3:0005      endif;
  6787. @000116F3:0005   label_116f3:
  6788. @000116F5:000D      local_number6 = (local_number1 = 2);
  6789. @00011704:0004      if(local_number6) then // ref index: 1
  6790. @00011710:0035         local_object1.szProductName;
  6791. @00011727:0006         local_string2 = LASTRESULT;
  6792. @00011731:0005         goto label_11c74;
  6793. @0001173A:0005      endif;
  6794. @0001173A:0005   label_1173a:
  6795. @0001173C:000D      local_number6 = (local_number1 = 3);
  6796. @0001174B:0004      if(local_number6) then // ref index: 1
  6797. @00011757:0035         local_object1.szCompanyName;
  6798. @0001176E:0006         local_string2 = LASTRESULT;
  6799. @00011778:0005         goto label_11c74;
  6800. @00011781:0005      endif;
  6801. @00011781:0005   label_11781:
  6802. @00011783:000D      local_number6 = (local_number1 = 4);
  6803. @00011792:0004      if(local_number6) then // ref index: 1
  6804. @0001179E:0035         local_object1.szProductExe;
  6805. @000117B4:0006         local_string2 = LASTRESULT;
  6806. @000117BE:0005         goto label_11c74;
  6807. @000117C7:0005      endif;
  6808. @000117C7:0005   label_117c7:
  6809. @000117C9:000D      local_number6 = (local_number1 = 5);
  6810. @000117D8:0004      if(local_number6) then // ref index: 1
  6811. @000117E4:0035         local_object1.szOldVersForUpdate;
  6812. @00011800:0006         local_string2 = LASTRESULT;
  6813. @0001180A:0005         goto label_11c74;
  6814. @00011813:0005      endif;
  6815. @00011813:0005   label_11813:
  6816. @00011815:000D      local_number6 = (local_number1 = 6);
  6817. @00011824:0004      if(local_number6) then // ref index: 1
  6818. @00011830:0035         local_object1.szTARGETDIR;
  6819. @00011845:0006         local_string2 = LASTRESULT;
  6820. @0001184F:0005         goto label_11c74;
  6821. @00011858:0005      endif;
  6822. @00011858:0005   label_11858:
  6823. @0001185A:000D      local_number6 = (local_number1 = 7);
  6824. @00011869:0004      if(local_number6) then // ref index: 1
  6825. @00011875:0035         local_object1.szURLInfoAbout;
  6826. @0001188D:0006         local_string2 = LASTRESULT;
  6827. @00011897:0005         goto label_11c74;
  6828. @000118A0:0005      endif;
  6829. @000118A0:0005   label_118a0:
  6830. @000118A2:000D      local_number6 = (local_number1 = 8);
  6831. @000118B1:0004      if(local_number6) then // ref index: 1
  6832. @000118BD:0035         local_object1.szContact;
  6833. @000118D0:0006         local_string2 = LASTRESULT;
  6834. @000118DA:0005         goto label_11c74;
  6835. @000118E3:0005      endif;
  6836. @000118E3:0005   label_118e3:
  6837. @000118E5:000D      local_number6 = (local_number1 = 9);
  6838. @000118F4:0004      if(local_number6) then // ref index: 1
  6839. @00011900:0035         local_object1.szHelpLink;
  6840. @00011914:0006         local_string2 = LASTRESULT;
  6841. @0001191E:0005         goto label_11c74;
  6842. @00011927:0005      endif;
  6843. @00011927:0005   label_11927:
  6844. @00011929:000D      local_number6 = (local_number1 = 10);
  6845. @00011938:0004      if(local_number6) then // ref index: 1
  6846. @00011944:0035         local_object1.szHelpTelephone;
  6847. @0001195D:0006         local_string2 = LASTRESULT;
  6848. @00011967:0005         goto label_11c74;
  6849. @00011970:0005      endif;
  6850. @00011970:0005   label_11970:
  6851. @00011972:000D      local_number6 = (local_number1 = 11);
  6852. @00011981:0004      if(local_number6) then // ref index: 1
  6853. @0001198D:0035         local_object1.szReadme;
  6854. @0001199F:0006         local_string2 = LASTRESULT;
  6855. @000119A9:0005         goto label_11c74;
  6856. @000119B2:0005      endif;
  6857. @000119B2:0005   label_119b2:
  6858. @000119B4:000D      local_number6 = (local_number1 = 12);
  6859. @000119C3:0004      if(local_number6) then // ref index: 1
  6860. @000119CF:0035         local_object1.szURLUpdateInfo;
  6861. @000119E8:0006         local_string2 = LASTRESULT;
  6862. @000119F2:0005         goto label_11c74;
  6863. @000119FB:0005      endif;
  6864. @000119FB:0005   label_119fb:
  6865. @000119FD:000D      local_number6 = (local_number1 = 13);
  6866. @00011A0C:0004      if(local_number6) then // ref index: 1
  6867. @00011A18:0035         local_object1.szComments;
  6868. @00011A2C:0006         local_string2 = LASTRESULT;
  6869. @00011A36:0005         goto label_11c74;
  6870. @00011A3F:0005      endif;
  6871. @00011A3F:0005   label_11a3f:
  6872. @00011A41:000D      local_number6 = (local_number1 = 14);
  6873. @00011A50:0004      if(local_number6) then // ref index: 1
  6874. @00011A5C:0035         local_object1.szDisplayIcon;
  6875. @00011A73:0006         local_string2 = LASTRESULT;
  6876. @00011A7D:0005         goto label_11c74;
  6877. @00011A86:0006      endif;
  6878. @00011A86:0006   label_11a86:
  6879. @00011A88:000D      local_number6 = (local_number1 = 15);
  6880. @00011A97:0004      if(local_number6) then // ref index: 1
  6881. @00011AA3:0035         local_object1.bNoModifyBtn;
  6882. @00011AB9:0006         local_number2 = LASTRESULT;
  6883. @00011AC3:0006         local_number5 = 0;
  6884. @00011ACF:0005         goto label_11c74;
  6885. @00011AD8:0006      endif;
  6886. @00011AD8:0006   label_11ad8:
  6887. @00011ADA:000D      local_number6 = (local_number1 = 16);
  6888. @00011AE9:0004      if(local_number6) then // ref index: 1
  6889. @00011AF5:0035         local_object1.bNoRemoveBtn;
  6890. @00011B0B:0006         local_number2 = LASTRESULT;
  6891. @00011B15:0006         local_number5 = 0;
  6892. @00011B21:0005         goto label_11c74;
  6893. @00011B2A:0006      endif;
  6894. @00011B2A:0006   label_11b2a:
  6895. @00011B2C:000D      local_number6 = (local_number1 = 17);
  6896. @00011B3B:0004      if(local_number6) then // ref index: 1
  6897. @00011B47:0035         local_object1.bCombinedBtns;
  6898. @00011B5E:0006         local_number2 = LASTRESULT;
  6899. @00011B68:0006         local_number5 = 0;
  6900. @00011B74:0005         goto label_11c74;
  6901. @00011B7D:0006      endif;
  6902. @00011B7D:0006   label_11b7d:
  6903. @00011B7F:000D      local_number6 = (local_number1 = 18);
  6904. @00011B8E:0004      if(local_number6) then // ref index: 1
  6905. @00011B9A:0035         local_object1.bNoRepairBtn;
  6906. @00011BB0:0006         local_number2 = LASTRESULT;
  6907. @00011BBA:0006         local_number5 = 0;
  6908. @00011BC6:0005         goto label_11c74;
  6909. @00011BCF:0006      endif;
  6910. @00011BCF:0006   label_11bcf:
  6911. @00011BD1:000D      local_number6 = (local_number1 = 19);
  6912. @00011BE0:0004      if(local_number6) then // ref index: 1
  6913. @00011BEC:0035         local_object1.bSystemComponent;
  6914. @00011C06:0006         local_number2 = LASTRESULT;
  6915. @00011C10:0006         local_number5 = 0;
  6916. @00011C1C:0005         goto label_11c74;
  6917. @00011C25:0003      endif;
  6918. @00011C25:0003   label_11c25:
  6919. @00011C27:0021      function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 646, -1);
  6920. @00011C67:0027      // return coming
  6921. @00011C6B:0023      return -1;
  6922. @00011C74:0007   label_11c74:
  6923. @00011C76:0019      local_number6 = (local_number3 = local_number5);
  6924. @00011C83:0004      if(local_number6) then // ref index: 1
  6925. @00011C8F:0021         function_626(local_string2, local_string3);
  6926. @00011C9B:0006         local_number6 = LASTRESULT;
  6927. @00011CA5:000C         local_number6 = (local_number6 >= 0);
  6928. @00011CB4:0004         if(local_number6) then // ref index: 1
  6929. @00011CC0:0006            local_string2 = local_string3;
  6930. @00011CCA:0003         endif;
  6931. @00011CCA:0003      endif;
  6932. @00011CCA:0003   label_11cca:
  6933. @00011CCC:0027      // return coming
  6934. @00011CD0:0023      return 0;
  6935. @00011CD9:0026   end; // checksum: bb263d6e
  6936.  
  6937. @00011CE9:000C   label_11ce9:
  6938. @00011CEB:0022   function NUMBER function_286(local_string1, local_number1, local_number2, local_string2, local_number3)
  6939. @00011CEB
  6940. @00011CEB
  6941. @00011CEB           OBJECT local_object1, local_object2, local_object3, local_object4; 
  6942. @00011CEB        begin
  6943. @00011CF4:0021      function_618(local_string1);
  6944. @00011CFD:0033      local_object1. = 0 = local_string1;
  6945. @00011D0F:0033      local_object1. = 1 = local_string2;
  6946. @00011D21:0021      function_656();
  6947. @00011D27:0034      set local_object3 = LASTRESULT;
  6948. @00011D31:0035      local_object3.OpSequence(OPTYPE_FILE);
  6949. @00011D53:0006      local_object4 = LASTRESULT;
  6950. @00011D5D:0035      local_object4.Add(local_object1.local_object2);
  6951. @00011D70:0006      local_object4 = NOTHING;
  6952. @00011D7A:0024      return;
  6953. @00011D7E:0026   end; // checksum: 2429369
  6954.  
  6955. @00011D9A:0007   label_11d9a:
  6956. @00011D9C:0022   function NUMBER function_287(local_string1, local_string2)
  6957. @00011D9C           NUMBER local_number1; 
  6958. @00011D9C
  6959. @00011D9C
  6960. @00011D9C        begin
  6961. @00011DA5:0021      function_364(12, local_string1);
  6962. @00011DB3:0006      local_number1 = LASTRESULT;
  6963. @00011DBD:000D      local_number1 = (local_number1 = 1);
  6964. @00011DCC:0004      if(local_number1) then // ref index: 1
  6965. @00011DD8:0027         // return coming
  6966. @00011DDC:0023         return -2;
  6967. @00011DE5:0007      endif;
  6968. @00011DE5:0007   label_11de5:
  6969. @00011DE7:0006      local_string2 = local_string1;
  6970. @00011DF1:0021      function_628(local_string2);
  6971. @00011DFA:0020      SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll
  6972. @00011E03:0006      local_number1 = LASTRESULT;
  6973. @00011E0D:0004      if(local_number1) then // ref index: 1
  6974. @00011E19:0027         // return coming
  6975. @00011E1D:0023         return 0;
  6976. @00011E26:0003      endif;
  6977. @00011E26:0003   label_11e26:
  6978. @00011E28:0027      // return coming
  6979. @00011E2C:0023      return -1;
  6980. @00011E35:0026   end; // checksum: e3ee472
  6981.  
  6982. @00011E41:0008   label_11e41:
  6983. @00011E43:0022   function NUMBER function_308(local_string1)
  6984. @00011E43           NUMBER local_number1, local_number2; 
  6985. @00011E43
  6986. @00011E43
  6987. @00011E43        begin
  6988. @00011E4C:0021      function_628(local_string1);
  6989. @00011E55:0021      function_364(12, local_string1);
  6990. @00011E63:0006      local_number2 = LASTRESULT;
  6991. @00011E6D:000D      local_number2 = (local_number2 = 1);
  6992. @00011E7C:0004      if(local_number2) then // ref index: 1
  6993. @00011E88:0027         // return coming
  6994. @00011E8C:0023         return -2;
  6995. @00011E95:0005      endif;
  6996. @00011E95:0005   label_11e95:
  6997. @00011E97:0028      StrLengthChars(local_string1);
  6998. @00011E9E:0006      local_number2 = LASTRESULT;
  6999. @00011EA8:000D      local_number2 = (local_number2 = 1);
  7000. @00011EB7:0004      if(local_number2) then // ref index: 1
  7001. @00011EC3:0007         local_string1 = (local_string1 + ":");
  7002. @00011ED1:0006      endif;
  7003. @00011ED1:0006   label_11ed1:
  7004. @00011ED3:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  7005. @00011EDC:0006      local_number1 = LASTRESULT;
  7006. @00011EE6:000D      local_number2 = (local_number1 = -2);
  7007. @00011EF5:0004      if(local_number2) then // ref index: 1
  7008. @00011F01:0027         // return coming
  7009. @00011F05:0023         return 0;
  7010. @00011F0E:0003      endif;
  7011. @00011F0E:0003   label_11f0e:
  7012. @00011F10:0027      // return coming
  7013. @00011F14:0023      return local_number1;
  7014. @00011F1B:0026   end; // checksum: 4b35c304
  7015.  
  7016. @00011F27:0007   label_11f27:
  7017. @00011F29:0022   function NUMBER function_309(local_string1)
  7018. @00011F29           NUMBER local_number1; 
  7019. @00011F29
  7020. @00011F29
  7021. @00011F29        begin
  7022. @00011F32:0021      function_628(local_string1);
  7023. @00011F3B:0027      // return coming
  7024. @00011F3F:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  7025. @00011F48:0006      local_number1 = LASTRESULT;
  7026. @00011F52:0023      return local_number1;
  7027. @00011F59:0026   end; // checksum: 795a3f22
  7028.  
  7029. @00011F65:000C   label_11f65:
  7030. @00011F67:0022   function NUMBER ExistsDir(local_string1)
  7031. @00011F67           NUMBER local_number1, local_number2, local_number3; 
  7032. @00011F67
  7033. @00011F67
  7034. @00011F67        begin
  7035. @00011F70:000D      local_number2 = (local_number1 = 3);
  7036. @00011F7F:000D      local_number3 = (local_number1 = 2);
  7037. @00011F8E:0018      local_number2 = (local_number2 || local_number3);
  7038. @00011F9B:000D      local_number3 = (local_number1 = 1);
  7039. @00011FAA:0018      local_number2 = (local_number2 || local_number3);
  7040. @00011FB7:000D      local_number3 = (local_number1 = 4);
  7041. @00011FC6:0018      local_number2 = (local_number2 || local_number3);
  7042. @00011FD3:0004      if(local_number2) then // ref index: 1
  7043. @00011FDF:0006         global_number56 = local_number1;
  7044. @00011FE9:0027         // return coming
  7045. @00011FED:0023         return 0;
  7046. @00011FF6:0003      endif;
  7047. @00011FF6:0003   label_11ff6:
  7048. @00011FF8:0027      // return coming
  7049. @00011FFC:0023      return -1;
  7050. @00012005:0026   end; // checksum: fffc62c3
  7051.  
  7052. @00012011:0008   label_12011:
  7053. @00012013:0022   function NUMBER function_311(local_number1)
  7054. @00012013           NUMBER local_number2; 
  7055. @00012013           STRING local_string1, local_string2, local_string3; 
  7056. @00012013
  7057. @00012013        begin
  7058. @0001201C:0021      function_364(12, local_string1);
  7059. @0001202A:0006      local_number2 = LASTRESULT;
  7060. @00012034:000D      local_number2 = (local_number2 = 0);
  7061. @00012043:0004      if(local_number2) then // ref index: 1
  7062. @0001204F:0021         function_473(local_string1);
  7063. @00012058:0006         local_number2 = LASTRESULT;
  7064. @00012062:0021         function_474(local_string1, local_number2);
  7065. @0001206E:0007      endif;
  7066. @0001206E:0007   label_1206e:
  7067. @00012070:0014      local_string3 = (local_string1 ^ local_string2);
  7068. @0001207D:0020      _OpenFile(global_number50, local_string3, global_number56, 1); // dll: ISRT.dll
  7069. @00012091:0006      local_number1 = LASTRESULT;
  7070. @0001209B:0009      local_number2 = (local_number1 < 0);
  7071. @000120AA:0004      if(local_number2) then // ref index: 1
  7072. @000120B6:0027         // return coming
  7073. @000120BA:0023         return local_number1;
  7074. @000120C1:0003      endif;
  7075. @000120C1:0003   label_120c1:
  7076. @000120C3:0027      // return coming
  7077. @000120C7:0023      return 0;
  7078. @000120D0:0026   end; // checksum: 5548e726
  7079.  
  7080. @000120DC:0006   label_120dc:
  7081. @000120DE:0022   function NUMBER CreateFile(local_number1, local_string1, local_string2)
  7082. @000120DE           NUMBER local_number2; 
  7083. @000120DE
  7084. @000120DE
  7085. @000120DE        begin
  7086. @000120E7:0027      // return coming
  7087. @000120EB:0020      _CloseFile(global_number50, local_number1); // dll: ISRT.dll
  7088. @000120F7:0006      local_number2 = LASTRESULT;
  7089. @00012101:0023      return local_number2;
  7090. @00012108:0026   end; // checksum: 527f3824
  7091.  
  7092. @00012114:0006   label_12114:
  7093. @00012116:0022   function NUMBER function_313(local_number1)
  7094. @00012116           NUMBER local_number2; 
  7095. @00012116           STRING local_string1; 
  7096. @00012116
  7097. @00012116        begin
  7098. @0001211F:0027      // return coming
  7099. @00012123:0020      _WriteLine(global_number50, local_number1, local_string1); // dll: ISRT.dll
  7100. @00012132:0006      local_number2 = LASTRESULT;
  7101. @0001213C:0023      return local_number2;
  7102. @00012143:0026   end; // checksum: 546a2824
  7103.  
  7104. @0001214F:0007   label_1214f:
  7105. @00012151:0022   function NUMBER function_314(local_number1, local_string1)
  7106. @00012151
  7107. @00012151           STRING local_string2; 
  7108. @00012151
  7109. @00012151        begin
  7110. @0001215A:0021      function_364(12, local_string1);
  7111. @00012168:0006      local_number1 = LASTRESULT;
  7112. @00012172:000D      local_number1 = (local_number1 = 1);
  7113. @00012181:0004      if(local_number1) then // ref index: 1
  7114. @0001218D:0027         // return coming
  7115. @00012191:0023         return -2;
  7116. @0001219A:0006      endif;
  7117. @0001219A:0006   label_1219a:
  7118. @0001219C:0021      function_473(local_string1);
  7119. @000121A5:0006      local_number1 = LASTRESULT;
  7120. @000121AF:000D      local_number1 = (local_number1 = 0);
  7121. @000121BE:0004      if(local_number1) then // ref index: 1
  7122. @000121CA:0027         // return coming
  7123. @000121CE:0023         return -1;
  7124. @000121D7:0006      endif;
  7125. @000121D7:0006   label_121d7:
  7126. @000121D9:0027      // return coming
  7127. @000121DD:0014      local_string2 = (local_string1 ^ "");
  7128. @000121EA:0020      _CreateDir(global_number50, local_string2); // dll: ISRT.dll
  7129. @000121F6:0006      local_number1 = LASTRESULT;
  7130. @00012200:0023      return local_number1;
  7131. @00012207:0026   end; // checksum: 7d43a223
  7132.  
  7133. @00012213:0007   label_12213:
  7134. @00012215:0022   function NUMBER function_315(local_string1)
  7135. @00012215           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  7136. @00012215           STRING local_string2, local_string3; 
  7137. @00012215
  7138. @00012215        begin
  7139. @0001221E:0021      function_364(12, local_string1);
  7140. @0001222C:0006      local_number5 = LASTRESULT;
  7141. @00012236:000D      local_number5 = (local_number5 = 1);
  7142. @00012245:0004      if(local_number5) then // ref index: 1
  7143. @00012251:0027         // return coming
  7144. @00012255:0023         return -2;
  7145. @0001225E:0004      endif;
  7146. @0001225E:0004   label_1225e:
  7147. @00012260:0021      function_473(local_string1);
  7148. @00012269:0006      local_number5 = LASTRESULT;
  7149. @00012273:0021      function_474(local_string1, local_number5);
  7150. @0001227F:0001      // switch/while/???
  7151. @00012283:000A   label_12283:
  7152. @00012285:000D      local_number5 = (local_number1 = 2);
  7153. @00012294:0004      if(local_number5) then // ref index: 1
  7154. @000122A0:0020         FindClose(global_number57); // dll: KERNEL32.dll
  7155. @000122A9:0006         global_number57 = 0;
  7156. @000122B5:0006         global_string85 = "";
  7157. @000122BF:0006         global_string86 = "";
  7158. @000122C9:0006         global_string87 = "";
  7159. @000122D3:0021         ListCount/ListDestroy(global_number58);
  7160. @000122DC:0006         global_number58 = 0;
  7161. @000122E8:0005         goto label_127a3;
  7162. @000122F1:000B      endif;
  7163. @000122F1:000B   label_122f1:
  7164. @000122F3:000D      local_number5 = (local_number1 = 0);
  7165. @00012302:0004      if(local_number5) then // ref index: 10
  7166. @0001230E:000E         local_number5 = (global_string86 != local_string1);
  7167. @0001231B:000E         local_number6 = (global_string87 != local_string2);
  7168. @00012328:0018         local_number5 = (local_number5 || local_number6);
  7169. @00012335:0004         if(local_number5) then // ref index: 1
  7170. @00012341:0021            function_316(local_string1, local_string2, local_string3, 2);
  7171. @00012355:0027            // return coming
  7172. @00012359:0021            function_316(local_string1, local_string2, local_string3, 1);
  7173. @0001236D:0006            local_number5 = LASTRESULT;
  7174. @00012377:0023            return local_number5;
  7175. @0001237E:0004         endif;
  7176. @0001237E:0004   label_1237e:
  7177. @00012380:000D         local_number5 = (global_number57 = 0);
  7178. @0001238F:0004         if(local_number5) then // ref index: 1
  7179. @0001239B:0027            // return coming
  7180. @0001239F:0023            return -1;
  7181. @000123A8:000E         endif;
  7182. @000123A8:000E   label_123a8:
  7183. @000123AA:0021         function_321(global_number57, global_string85, local_string2, 16, local_string3, 0);
  7184. @000123C6:0006         local_number2 = LASTRESULT;
  7185. @000123D0:000D         local_number5 = (local_number2 = -1);
  7186. @000123DF:0004         if(local_number5) then // ref index: 7
  7187. @000123EB:0006            global_number57 = 0;
  7188. @000123F7:000D            local_number5 = (global_number58 = 0);
  7189. @00012406:0004            if(local_number5) then // ref index: 3
  7190. @00012412:0021               ListCreate(0);
  7191. @0001241D:0006               global_number58 = LASTRESULT;
  7192. @00012427:000D               local_number5 = (global_number58 = -1);
  7193. @00012436:0004               if(local_number5) then // ref index: 1
  7194. @00012442:0006                  global_number58 = 0;
  7195. @0001244E:0027                  // return coming
  7196. @00012452:0023                  return -1;
  7197. @0001245B:0007               endif;
  7198. @0001245B:0007   label_1245b:
  7199. @0001245D:0021               function_320(local_string1, global_number58);
  7200. @00012469:0006               local_number5 = LASTRESULT;
  7201. @00012473:0009               local_number5 = (local_number5 < 0);
  7202. @00012482:0004               if(local_number5) then // ref index: 1
  7203. @0001248E:0021                  ListCount/ListDestroy(global_number58);
  7204. @00012497:0027                  // return coming
  7205. @0001249B:0023                  return -1;
  7206. @000124A4:0003               endif;
  7207. @000124A4:0003   label_124a4:
  7208. @000124A6:0021               function_515(global_number58, global_string85);
  7209. @000124B2:0006               local_number2 = LASTRESULT;
  7210. @000124BC:0005               goto label_124dd;
  7211. @000124C5:0002            endif;
  7212. @000124C5:0002   label_124c5:
  7213. @000124C7:0021            ListGetNextString(global_number58, global_string85);
  7214. @000124D3:0006            local_number2 = LASTRESULT;
  7215. @000124DD:000A   label_124dd:
  7216. @000124DF:0001            // switch/while/???
  7217. @000124E3:000E            local_number5 = (local_number2 != 1);
  7218. @000124F2:0004            if(local_number5) then // ref index: 2
  7219. @000124FE:0021               function_321(global_number57, global_string85, local_string2, 16, local_string3, 0);
  7220. @0001251A:0006               local_number2 = LASTRESULT;
  7221. @00012524:000E               local_number5 = (local_number2 != -1);
  7222. @00012533:0004               if(local_number5) then // ref index: 1
  7223. @0001253F:0006                  global_number57 = local_number2;
  7224. @00012549:0027                  // return coming
  7225. @0001254D:0023                  return 0;
  7226. @00012556:0004               endif;
  7227. @00012556:0004   label_12556:
  7228. @00012558:0006               global_number57 = 0;
  7229. @00012564:0021               ListGetNextString(global_number58, global_string85);
  7230. @00012570:0006               local_number2 = LASTRESULT;
  7231. @0001257A:0005               goto label_124dd;
  7232. @00012583:0002            endif;
  7233. @00012583:0002   label_12583:
  7234. @00012585:0027            // return coming
  7235. @00012589:0023            return -1;
  7236. @00012592:0001         endif;
  7237. @00012592:0001   label_12592:
  7238. @00012594:0005         goto label_127a3;
  7239. @0001259D:0010      endif;
  7240. @0001259D:0010   label_1259d:
  7241. @0001259F:000D      local_number5 = (local_number1 = 1);
  7242. @000125AE:0004      if(local_number5) then // ref index: 7
  7243. @000125BA:0006         global_string87 = local_string2;
  7244. @000125C4:0006         global_string86 = local_string1;
  7245. @000125CE:0006         global_string85 = local_string1;
  7246. @000125D8:0021         function_321(local_number3, local_string1, local_string2, 16, local_string3, 0);
  7247. @000125F4:0006         local_number2 = LASTRESULT;
  7248. @000125FE:000D         local_number5 = (local_number2 = -1);
  7249. @0001260D:0004         if(local_number5) then // ref index: 6
  7250. @00012619:0021            ListCreate(0);
  7251. @00012624:0006            global_number58 = LASTRESULT;
  7252. @0001262E:000D            local_number5 = (global_number58 = -1);
  7253. @0001263D:0004            if(local_number5) then // ref index: 1
  7254. @00012649:0006               global_number58 = 0;
  7255. @00012655:0027               // return coming
  7256. @00012659:0023               return -1;
  7257. @00012662:0007            endif;
  7258. @00012662:0007   label_12662:
  7259. @00012664:0021            function_320(local_string1, global_number58);
  7260. @00012670:0006            local_number5 = LASTRESULT;
  7261. @0001267A:0009            local_number5 = (local_number5 < 0);
  7262. @00012689:0004            if(local_number5) then // ref index: 1
  7263. @00012695:0021               ListCount/ListDestroy(global_number58);
  7264. @0001269E:0027               // return coming
  7265. @000126A2:0023               return -1;
  7266. @000126AB:0002            endif;
  7267. @000126AB:0002   label_126ab:
  7268. @000126AD:0021            function_515(global_number58, local_string1);
  7269. @000126B9:0006            local_number2 = LASTRESULT;
  7270. @000126C3:000B   label_126c3:
  7271. @000126C5:0001            // switch/while/???
  7272. @000126C9:000E            local_number5 = (local_number2 != 1);
  7273. @000126D8:0004            if(local_number5) then // ref index: 2
  7274. @000126E4:0021               function_321(local_number3, local_string1, local_string2, 16, local_string3, 0);
  7275. @00012700:0006               local_number2 = LASTRESULT;
  7276. @0001270A:000E               local_number5 = (local_number2 != -1);
  7277. @00012719:0004               if(local_number5) then // ref index: 1
  7278. @00012725:0006                  global_number57 = local_number2;
  7279. @0001272F:0006                  global_string85 = local_string1;
  7280. @00012739:0027                  // return coming
  7281. @0001273D:0023                  return 0;
  7282. @00012746:0003               endif;
  7283. @00012746:0003   label_12746:
  7284. @00012748:0021               ListGetNextString(global_number58, local_string1);
  7285. @00012754:0006               local_number2 = LASTRESULT;
  7286. @0001275E:0005               goto label_126c3;
  7287. @00012767:0003            endif;
  7288. @00012767:0003   label_12767:
  7289. @00012769:0021            ListCount/ListDestroy(global_number58);
  7290. @00012772:0027            // return coming
  7291. @00012776:0023            return -1;
  7292. @0001277F:0002         endif;
  7293. @0001277F:0002   label_1277f:
  7294. @00012781:0006         global_number57 = local_number2;
  7295. @0001278B:0005         goto label_127a3;
  7296. @00012794:0002      endif;
  7297. @00012794:0002   label_12794:
  7298. @00012796:0027      // return coming
  7299. @0001279A:0023      return -1;
  7300. @000127A3:0003   label_127a3:
  7301. @000127A5:0027      // return coming
  7302. @000127A9:0023      return 0;
  7303. @000127B2:0026   end; // checksum: 9c9d7faa
  7304.  
  7305. @000127BE:000C   label_127be:
  7306. @000127C0:0022   function NUMBER function_316(local_string1, local_string2, local_string3, local_number1)
  7307. @000127C0           NUMBER local_number3, local_number4; 
  7308. @000127C0           STRING local_string4, local_string5, local_string6; 
  7309. @000127C0           OBJECT local_object1; 
  7310. @000127C0        begin
  7311. @000127C9:0007      local_string6 = ("File=" + "%s");
  7312. @000127DD:0021      function_623(local_string5, local_string6, local_string1);
  7313. @000127EC:0021      function_441("ISFuncBegin", "DeleteFile", local_string5);
  7314. @00012810:0021      function_364(12, local_string1);
  7315. @0001281E:0006      local_number4 = LASTRESULT;
  7316. @00012828:000D      local_number4 = (local_number4 = 1);
  7317. @00012837:0004      if(local_number4) then // ref index: 1
  7318. @00012843:0027         // return coming
  7319. @00012847:0021         function_323(-2, local_string1);
  7320. @00012855:0006         local_number4 = LASTRESULT;
  7321. @0001285F:0023         return local_number4;
  7322. @00012866:0008      endif;
  7323. @00012866:0008   label_12866:
  7324. @00012868:0021      function_473(local_string1);
  7325. @00012871:0006      local_number4 = LASTRESULT;
  7326. @0001287B:000D      local_number4 = (local_number4 = 0);
  7327. @0001288A:0004      if(local_number4) then // ref index: 1
  7328. @00012896:0006         local_string4 = local_string1;
  7329. @000128A0:0014         local_string1 = (global_string4 ^ local_string1);
  7330. @000128AD:0006         local_string3 = global_string4;
  7331. @000128B7:0005         goto label_128e4;
  7332. @000128C0:0002      endif;
  7333. @000128C0:0002   label_128c0:
  7334. @000128C2:0021      ParsePath(local_string3, local_string1, 1);
  7335. @000128D3:0021      ParsePath(local_string4, local_string1, 3);
  7336. @000128E4:0008   label_128e4:
  7337. @000128E6:0021      ExistsDir(local_string3);
  7338. @000128EF:0006      local_number4 = LASTRESULT;
  7339. @000128F9:0009      local_number4 = (local_number4 < 0);
  7340. @00012908:0004      if(local_number4) then // ref index: 1
  7341. @00012914:0027         // return coming
  7342. @00012918:0021         function_323(-2147024893, local_string1);
  7343. @00012926:0006         local_number4 = LASTRESULT;
  7344. @00012930:0023         return local_number4;
  7345. @00012937:000A      endif;
  7346. @00012937:000A   label_12937:
  7347. @00012939:0006      global_string1 = "";
  7348. @00012943:0006      local_number1 = 0;
  7349. @0001294F:0021      function_321(local_number3, local_string3, local_string4, 16, local_string2, 0);
  7350. @0001296B:0006      local_number3 = LASTRESULT;
  7351. @00012975:0009      local_number4 = (local_number3 < 0);
  7352. @00012984:0004      if(local_number4) then // ref index: 1
  7353. @00012990:0027         // return coming
  7354. @00012994:0021         function_323(-2147024892, local_string1);
  7355. @000129A2:0006         local_number4 = LASTRESULT;
  7356. @000129AC:0023         return local_number4;
  7357. @000129B3:000D      endif;
  7358. @000129B3:000D   label_129b3:
  7359. @000129B5:0001      // switch/while/???
  7360. @000129B9:000A      local_number4 = (local_number3 > 0);
  7361. @000129C8:0004      if(local_number4) then // ref index: 2
  7362. @000129D4:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  7363. @000129DD:0006         local_number4 = LASTRESULT;
  7364. @000129E7:000D         local_number4 = (local_number4 = 0);
  7365. @000129F6:0004         if(local_number4) then // ref index: 1
  7366. @00012A02:0007            local_string6 = (global_string1 + local_string2);
  7367. @00012A0F:0007            global_string1 = (local_string6 + ";");
  7368. @00012A1D:0035            Err.LastDllError;
  7369. @00012A33:0006            local_object1 = LASTRESULT;
  7370. @00012A3D:0007            local_number1 = (-2147024896 + local_object1);
  7371. @00012A4C:0006            local_object1 = NOTHING;
  7372. @00012A56:0003         endif;
  7373. @00012A56:0003   label_12a56:
  7374. @00012A58:0021         function_321(local_number3, local_string3, local_string4, 16, local_string2, 0);
  7375. @00012A74:0006         local_number3 = LASTRESULT;
  7376. @00012A7E:0005         goto label_129b3;
  7377. @00012A87:0006      endif;
  7378. @00012A87:0006   label_12a87:
  7379. @00012A89:000E      local_number4 = (global_string1 != "");
  7380. @00012A96:0004      if(local_number4) then // ref index: 1
  7381. @00012AA2:0028         StrLengthChars(global_string1);
  7382. @00012AA9:0006         local_number4 = LASTRESULT;
  7383. @00012AB3:000F         local_number4 = (local_number4 - 1);
  7384. @00012AC2:001D         global_string1[local_number4] = 0;
  7385. @00012AD1:0005      endif;
  7386. @00012AD1:0005   label_12ad1:
  7387. @00012AD3:0027      // return coming
  7388. @00012AD7:0021      function_323(local_number1, local_string1);
  7389. @00012AE3:0006      local_number4 = LASTRESULT;
  7390. @00012AED:0023      return local_number4;
  7391. @00012AF4:0026   end; // checksum: 5a7b23f0
  7392.  
  7393. @00012B04:0007   label_12b04:
  7394. @00012B06:0022   function NUMBER function_317(local_string1)
  7395. @00012B06           NUMBER local_number1, local_number2; 
  7396. @00012B06           STRING local_string2, local_string3; 
  7397. @00012B06
  7398. @00012B06        begin
  7399. @00012B0F:0021      function_364(12, local_string1);
  7400. @00012B1D:0006      local_number2 = LASTRESULT;
  7401. @00012B27:000D      local_number2 = (local_number2 = 1);
  7402. @00012B36:0004      if(local_number2) then // ref index: 1
  7403. @00012B42:0027         // return coming
  7404. @00012B46:0023         return -2;
  7405. @00012B4F:000A      endif;
  7406. @00012B4F:000A   label_12b4f:
  7407. @00012B51:0021      function_473(local_string1);
  7408. @00012B5A:0006      local_number2 = LASTRESULT;
  7409. @00012B64:0021      function_474(local_string1, local_number2);
  7410. @00012B70:0006      local_string3 = "";
  7411. @00012B7A:0021      function_321(0, local_string1, local_string2, 16, local_string3, 0);
  7412. @00012B98:0006      local_number1 = LASTRESULT;
  7413. @00012BA2:0009      local_number2 = (local_number1 < 0);
  7414. @00012BB1:0004      if(local_number2) then // ref index: 1
  7415. @00012BBD:0027         // return coming
  7416. @00012BC1:0023         return local_number1;
  7417. @00012BC8:0007      endif;
  7418. @00012BC8:0007   label_12bc8:
  7419. @00012BCA:0021      function_321(local_number1, "", "", 0, local_string3, 1);
  7420. @00012BE6:0021      ParsePath(local_string3, local_string3, 3);
  7421. @00012BF7:0006      local_number2 = LASTRESULT;
  7422. @00012C01:0009      local_number2 = (local_number2 < 0);
  7423. @00012C10:0004      if(local_number2) then // ref index: 1
  7424. @00012C1C:0027         // return coming
  7425. @00012C20:0023         return -1;
  7426. @00012C29:0003      endif;
  7427. @00012C29:0003   label_12c29:
  7428. @00012C2B:0027      // return coming
  7429. @00012C2F:0023      return 0;
  7430. @00012C38:0026   end; // checksum: e04232a
  7431.  
  7432. @00012C44:0004   label_12c44:
  7433. @00012C46:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  7434. @00012C46
  7435. @00012C46
  7436. @00012C46
  7437. @00012C46        begin
  7438. @00012C4F:0027      // return coming
  7439. @00012C53:0023      return global_number56;
  7440. @00012C5A:0026   end; // checksum: 1225
  7441.  
  7442. @00012C66:000C   label_12c66:
  7443. @00012C68:0022   function NUMBER function_319()
  7444. @00012C68           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  7445. @00012C68           STRING local_string1, local_string2, local_string3; 
  7446. @00012C68           OBJECT local_object1; 
  7447. @00012C68        begin
  7448. @00012C71:0021      function_473(local_string1);
  7449. @00012C7A:0006      local_number5 = LASTRESULT;
  7450. @00012C84:0021      function_474(local_string1, local_number5);
  7451. @00012C90:000D      local_number5 = (local_number1 = -1);
  7452. @00012C9F:000D      local_number6 = (local_number1 = 0);
  7453. @00012CAE:0018      local_number5 = (local_number5 || local_number6);
  7454. @00012CBB:000D      local_number6 = (local_string1 = "");
  7455. @00012CC8:0018      local_number5 = (local_number5 || local_number6);
  7456. @00012CD5:0004      if(local_number5) then // ref index: 1
  7457. @00012CE1:0027         // return coming
  7458. @00012CE5:0023         return -1;
  7459. @00012CEE:000B      endif;
  7460. @00012CEE:000B   label_12cee:
  7461. @00012CF0:0021      ListCreate(0);
  7462. @00012CFB:0006      local_number2 = LASTRESULT;
  7463. @00012D05:0014      local_string3 = (local_string1 ^ "*.*");
  7464. @00012D15:001A      local_number5 = &local_object1;
  7465. @00012D1F:0020      FindFirstFileA(local_string3, local_number5); // dll: KERNEL32.dll
  7466. @00012D2B:0006      local_number3 = LASTRESULT;
  7467. @00012D35:000D      local_number5 = (local_number3 = -1);
  7468. @00012D44:0004      if(local_number5) then // ref index: 1
  7469. @00012D50:0021         ListCount/ListDestroy(local_number2);
  7470. @00012D59:0027         // return coming
  7471. @00012D5D:0023         return -1;
  7472. @00012D66:0001      endif;
  7473. @00012D66:0001   label_12d66:
  7474. @00012D68:0006      local_number4 = 1;
  7475. @00012D74:0016   label_12d74:
  7476. @00012D76:0001      // switch/while/???
  7477. @00012D7A:0004      if(local_number4) then // ref index: 2
  7478. @00012D86:0035         local_object1.szFileName;
  7479. @00012D9A:0006         local_string2 = LASTRESULT;
  7480. @00012DA4:000E         local_number5 = (local_string2 != ".");
  7481. @00012DB2:000E         local_number6 = (local_string2 != "..");
  7482. @00012DC1:0019         local_number5 = (local_number5 = local_number6);
  7483. @00012DCE:0004         if(local_number5) then // ref index: 1
  7484. @00012DDA:0035            local_object1.nFileAttribs;
  7485. @00012DF0:0006            local_number5 = LASTRESULT;
  7486. @00012DFA:0012            local_number5 = (local_number5 & 16);
  7487. @00012E09:0004            if(local_number5) then // ref index: 1
  7488. @00012E15:0014               local_string3 = (local_string1 ^ local_string2);
  7489. @00012E22:0014               local_string3 = (local_string3 ^ "");
  7490. @00012E2F:0021               function_511(local_number2, local_string3, 0);
  7491. @00012E40:0006               local_number5 = LASTRESULT;
  7492. @00012E4A:0009               local_number5 = (local_number5 < 0);
  7493. @00012E59:0004               if(local_number5) then // ref index: 1
  7494. @00012E65:0020                  FindClose(local_number3); // dll: KERNEL32.dll
  7495. @00012E6E:0021                  ListCount/ListDestroy(local_number2);
  7496. @00012E77:0027                  // return coming
  7497. @00012E7B:0023                  return -1;
  7498. @00012E84:0004               endif;
  7499. @00012E84:0004            endif;
  7500. @00012E84:0004         endif;
  7501. @00012E84:0004   label_12e84:
  7502. @00012E86:001A         local_number5 = &local_object1;
  7503. @00012E90:0020         FindNextFileA(local_number3, local_number5); // dll: KERNEL32.dll
  7504. @00012E9C:0006         local_number4 = LASTRESULT;
  7505. @00012EA6:0005         goto label_12d74;
  7506. @00012EAF:0003      endif;
  7507. @00012EAF:0003   label_12eaf:
  7508. @00012EB1:0020      FindClose(local_number3); // dll: KERNEL32.dll
  7509. @00012EBA:0021      function_515(local_number2, local_string2);
  7510. @00012EC6:0006      local_number4 = LASTRESULT;
  7511. @00012ED0:000A   label_12ed0:
  7512. @00012ED2:0001      // switch/while/???
  7513. @00012ED6:000E      local_number5 = (local_number4 != 1);
  7514. @00012EE5:0004      if(local_number5) then // ref index: 2
  7515. @00012EF1:0021         function_511(local_number1, local_string2, 0);
  7516. @00012F02:0006         local_number5 = LASTRESULT;
  7517. @00012F0C:0009         local_number5 = (local_number5 < 0);
  7518. @00012F1B:0004         if(local_number5) then // ref index: 1
  7519. @00012F27:0021            ListCount/ListDestroy(local_number2);
  7520. @00012F30:0027            // return coming
  7521. @00012F34:0023            return -1;
  7522. @00012F3D:0004         endif;
  7523. @00012F3D:0004   label_12f3d:
  7524. @00012F3F:0021         function_320(local_string2, local_number1);
  7525. @00012F4B:0021         ListGetNextString(local_number2, local_string2);
  7526. @00012F57:0006         local_number4 = LASTRESULT;
  7527. @00012F61:0005         goto label_12ed0;
  7528. @00012F6A:0004      endif;
  7529. @00012F6A:0004   label_12f6a:
  7530. @00012F6C:0021      ListCount/ListDestroy(local_number2);
  7531. @00012F75:0027      // return coming
  7532. @00012F79:0023      return 0;
  7533. @00012F82:0026   end; // checksum: 2f6e3039
  7534.  
  7535. @00012F92:0005   label_12f92:
  7536. @00012F94:0022   function NUMBER function_320(local_string1, local_number1)
  7537. @00012F94           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  7538. @00012F94           STRING local_string2, local_string3, local_string4; 
  7539. @00012F94           OBJECT local_object1; 
  7540. @00012F94        begin
  7541. @00012F9D:0004      if(local_number3) then // ref index: 1
  7542. @00012FA9:0020         FindClose(local_number1); // dll: KERNEL32.dll
  7543. @00012FB2:0027         // return coming
  7544. @00012FB6:0023         return 0;
  7545. @00012FBF:0006      endif;
  7546. @00012FBF:0006   label_12fbf:
  7547. @00012FC1:000D      local_number5 = (local_string1 = "");
  7548. @00012FCE:000D      local_number6 = (local_string2 = "");
  7549. @00012FDB:0018      local_number5 = (local_number5 || local_number6);
  7550. @00012FE8:0004      if(local_number5) then // ref index: 1
  7551. @00012FF4:0027         // return coming
  7552. @00012FF8:0023         return -1;
  7553. @00013001:0009      endif;
  7554. @00013001:0009   label_13001:
  7555. @00013003:0004      if(local_number1) then // ref index: 2
  7556. @0001300F:001A         local_number5 = &local_object1;
  7557. @00013019:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  7558. @00013025:0006         local_number4 = LASTRESULT;
  7559. @0001302F:000D         local_number5 = (local_number4 = 0);
  7560. @0001303E:0004         if(local_number5) then // ref index: 1
  7561. @0001304A:0020            FindClose(local_number1); // dll: KERNEL32.dll
  7562. @00013053:0027            // return coming
  7563. @00013057:0023            return -1;
  7564. @00013060:0001         endif;
  7565. @00013060:0001   label_13060:
  7566. @00013062:0005         goto label_130c2;
  7567. @0001306B:0008      endif;
  7568. @0001306B:0008   label_1306b:
  7569. @0001306D:0014      local_string4 = (local_string1 ^ local_string2);
  7570. @0001307A:001A      local_number5 = &local_object1;
  7571. @00013084:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  7572. @00013090:0006      local_number1 = LASTRESULT;
  7573. @0001309A:000D      local_number5 = (local_number1 = -1);
  7574. @000130A9:0004      if(local_number5) then // ref index: 1
  7575. @000130B5:0027         // return coming
  7576. @000130B9:0023         return -1;
  7577. @000130C2:0001      endif;
  7578. @000130C2:0001   label_130c2:
  7579. @000130C4:0004      if(local_number2) then // ref index: 3
  7580. @000130D0:0015   label_130d0:
  7581. @000130D2:0001         // switch/while/???
  7582. @000130D6:0035         local_object1.nFileAttribs;
  7583. @000130EC:0006         local_number5 = LASTRESULT;
  7584. @000130F6:0012         local_number5 = (local_number5 & local_number2);
  7585. @00013103:0035         local_object1.szFileName;
  7586. @00013117:0006         local_string4 = LASTRESULT;
  7587. @00013121:000D         local_number6 = (local_string4 = ".");
  7588. @0001312F:0018         local_number5 = (local_number5 || local_number6);
  7589. @0001313C:0035         local_object1.szFileName;
  7590. @00013150:0006         local_string4 = LASTRESULT;
  7591. @0001315A:000D         local_number6 = (local_string4 = "..");
  7592. @00013169:0018         local_number5 = (local_number5 || local_number6);
  7593. @00013176:0004         if(local_number5) then // ref index: 2
  7594. @00013182:001A            local_number5 = &local_object1;
  7595. @0001318C:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  7596. @00013198:0006            local_number5 = LASTRESULT;
  7597. @000131A2:000D            local_number5 = (local_number5 = 0);
  7598. @000131B1:0004            if(local_number5) then // ref index: 1
  7599. @000131BD:0020               FindClose(local_number1); // dll: KERNEL32.dll
  7600. @000131C6:0027               // return coming
  7601. @000131CA:0023               return -1;
  7602. @000131D3:0001            endif;
  7603. @000131D3:0001   label_131d3:
  7604. @000131D5:0005            goto label_130d0;
  7605. @000131DE:0006         endif;
  7606. @000131DE:0006      endif;
  7607. @000131DE:0006   label_131de:
  7608. @000131E0:0035      local_object1.szFileName;
  7609. @000131F4:0006      local_string4 = LASTRESULT;
  7610. @000131FE:0014      local_string3 = (local_string1 ^ local_string4);
  7611. @0001320B:0027      // return coming
  7612. @0001320F:0023      return local_number1;
  7613. @00013216:0026   end; // checksum: 6717f777
  7614.  
  7615. @00013226:0007   label_13226:
  7616. @00013228:0022   function NUMBER function_321(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7617. @00013228
  7618. @00013228
  7619. @00013228
  7620. @00013228        begin
  7621. @00013231:0021      function_364(3, local_string1);
  7622. @0001323F:0006      local_number1 = LASTRESULT;
  7623. @00013249:000E      local_number1 = (local_number1 != 1);
  7624. @00013258:0004      if(local_number1) then // ref index: 1
  7625. @00013264:0027         // return coming
  7626. @00013268:0023         return -1;
  7627. @00013271:0005      endif;
  7628. @00013271:0005   label_13271:
  7629. @00013273:0027      // return coming
  7630. @00013277:0020      _PrintFile(local_string1); // dll: ISRT.dll
  7631. @00013280:0006      local_number1 = LASTRESULT;
  7632. @0001328A:0023      return local_number1;
  7633. @00013291:0026   end; // checksum: ab9a86c1
  7634.  
  7635. @0001329D:000E   label_1329d:
  7636. @0001329F:0022   function NUMBER function_322(local_string1)
  7637. @0001329F           NUMBER local_number1, local_number2; 
  7638. @0001329F           STRING local_string2, local_string3; 
  7639. @0001329F
  7640. @0001329F        begin
  7641. @000132A8:0009      local_number2 = (local_number1 < 0);
  7642. @000132B7:0004      if(local_number2) then // ref index: 1
  7643. @000132C3:0007         local_string3 = ("Result=" + "%s");
  7644. @000132D9:0007         local_string3 = (local_string3 + "\t");
  7645. @000132E7:0007         local_string3 = (local_string3 + "\t");
  7646. @000132F5:0007         local_string3 = (local_string3 + "Error=");
  7647. @00013308:0007         local_string3 = (local_string3 + "0x%08lx");
  7648. @0001331C:0007         local_string3 = (local_string3 + "\t");
  7649. @0001332A:0007         local_string3 = (local_string3 + "\t");
  7650. @00013338:0007         local_string3 = (local_string3 + "File=");
  7651. @0001334A:0007         local_string3 = (local_string3 + "%s");
  7652. @00013359:0021         function_623(local_string2, local_string3, "Failure", local_number1, local_string1);
  7653. @00013375:0005         goto label_133ec;
  7654. @0001337E:0006      endif;
  7655. @0001337E:0006   label_1337e:
  7656. @00013380:0007      local_string3 = ("Result=" + "%s");
  7657. @00013396:0007      local_string3 = (local_string3 + "\t");
  7658. @000133A4:0007      local_string3 = (local_string3 + "\t");
  7659. @000133B2:0007      local_string3 = (local_string3 + "File=");
  7660. @000133C4:0007      local_string3 = (local_string3 + "%s");
  7661. @000133D3:0021      function_623(local_string2, local_string3, "Success", local_string1);
  7662. @000133EC:0004   label_133ec:
  7663. @000133EE:0021      function_441("ISFuncEnd", "DeleteFile", local_string2);
  7664. @00013410:0027      // return coming
  7665. @00013414:0023      return local_number1;
  7666. @0001341B:0026   end; // checksum: 14045075
  7667.  
  7668. @00013427:0006   label_13427:
  7669. @00013429:0022   function NUMBER function_323(local_number1, local_string1)
  7670. @00013429
  7671. @00013429
  7672. @00013429
  7673. @00013429        begin
  7674. @00013432:0027      // return coming
  7675. @00013436:0021      function_334(local_string1, 0);
  7676. @00013444:0006      local_number1 = LASTRESULT;
  7677. @0001344E:0023      return local_number1;
  7678. @00013455:0026   end; // checksum: 72a2f
  7679.  
  7680. @00013461:000D   label_13461:
  7681. @00013463:0022   function NUMBER GetDiskSpace(local_string1)
  7682. @00013463           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  7683. @00013463
  7684. @00013463
  7685. @00013463        begin
  7686. @0001346C:0006      local_number2 = 0;
  7687. @00013478:0006      local_number3 = 0;
  7688. @00013484:000E      local_number5 = (local_number1 != 0);
  7689. @00013493:000E      local_number6 = (local_number1 != 10);
  7690. @000134A2:0019      local_number5 = (local_number5 = local_number6);
  7691. @000134AF:000E      local_number6 = (local_number1 != 20);
  7692. @000134BE:0019      local_number5 = (local_number5 = local_number6);
  7693. @000134CB:000E      local_number6 = (local_number1 != 30);
  7694. @000134DA:0019      local_number5 = (local_number5 = local_number6);
  7695. @000134E7:0004      if(local_number5) then // ref index: 1
  7696. @000134F3:0027         // return coming
  7697. @000134F7:0023         return -1;
  7698. @00013500:0007      endif;
  7699. @00013500:0007   label_13500:
  7700. @00013502:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  7701. @00013519:0006      local_number5 = LASTRESULT;
  7702. @00013523:000E      local_number5 = (local_number5 != 0);
  7703. @00013532:0004      if(local_number5) then // ref index: 1
  7704. @0001353E:0027         // return coming
  7705. @00013542:0023         return -1;
  7706. @0001354B:0005         goto label_13561;
  7707. @00013554:0002      endif;
  7708. @00013554:0002   label_13554:
  7709. @00013556:0027      // return coming
  7710. @0001355A:0023      return local_number3;
  7711. @00013561:0001   label_13561:
  7712. @00013563:0026   end; // checksum: 285bb45a
  7713.  
  7714. @0001356F:000B   label_1356f:
  7715. @00013571:0022   function NUMBER function_334(local_string1, local_number1)
  7716. @00013571           NUMBER local_number2, local_number3, local_number4; 
  7717. @00013571
  7718. @00013571
  7719. @00013571        begin
  7720. @0001357A:0020      GetSystemMetrics(0); // dll: USER32.dll
  7721. @00013585:0006      local_number1 = LASTRESULT;
  7722. @0001358F:0020      GetSystemMetrics(1); // dll: USER32.dll
  7723. @0001359A:0006      local_number2 = LASTRESULT;
  7724. @000135A4:000D      local_number3 = (local_number1 = 0);
  7725. @000135B3:000D      local_number4 = (local_number2 = 0);
  7726. @000135C2:0018      local_number3 = (local_number3 || local_number4);
  7727. @000135CF:0004      if(local_number3) then // ref index: 1
  7728. @000135DB:0027         // return coming
  7729. @000135DF:0023         return -1;
  7730. @000135E8:0003      endif;
  7731. @000135E8:0003   label_135e8:
  7732. @000135EA:0027      // return coming
  7733. @000135EE:0023      return 0;
  7734. @000135F7:0026   end; // checksum: fefe7bc5
  7735.  
  7736. @00013603:0002   label_13603:
  7737. @00013605:0022   function NUMBER function_335(local_number1, local_number2)
  7738. @00013605           NUMBER local_number3, local_number4, local_number5; 
  7739. @00013605           STRING local_string1, local_string2; 
  7740. @00013605
  7741. @00013605        begin
  7742. @0001360E:0001      // switch/while/???
  7743. @00013612:0005   label_13612:
  7744. @00013614:000D      local_number5 = (local_number1 = 180);
  7745. @00013623:0004      if(local_number5) then // ref index: 1
  7746. @0001362F:0006         local_number2 = 640;
  7747. @0001363B:0006         local_number3 = 0;
  7748. @00013647:0005         goto label_1406a;
  7749. @00013650:0005      endif;
  7750. @00013650:0005   label_13650:
  7751. @00013652:000D      local_number5 = (local_number1 = 160);
  7752. @00013661:0004      if(local_number5) then // ref index: 1
  7753. @0001366D:0021         function_337(local_number2, local_string1);
  7754. @00013679:0006         local_number3 = LASTRESULT;
  7755. @00013683:0005         goto label_1406a;
  7756. @0001368C:0006      endif;
  7757. @0001368C:0006   label_1368c:
  7758. @0001368E:000D      local_number5 = (local_number1 = 70);
  7759. @0001369D:0004      if(local_number5) then // ref index: 1
  7760. @000136A9:0021         function_338();
  7761. @000136AF:0006         local_number2 = LASTRESULT;
  7762. @000136B9:0006         local_number3 = 0;
  7763. @000136C5:0005         goto label_1406a;
  7764. @000136CE:0005      endif;
  7765. @000136CE:0005   label_136ce:
  7766. @000136D0:000D      local_number5 = (local_number1 = 170);
  7767. @000136DF:0004      if(local_number5) then // ref index: 1
  7768. @000136EB:0021         function_339(local_number2);
  7769. @000136F4:0006         local_number3 = LASTRESULT;
  7770. @000136FE:0005         goto label_1406a;
  7771. @00013707:0008      endif;
  7772. @00013707:0008   label_13707:
  7773. @00013709:000D      local_number5 = (local_number1 = 10);
  7774. @00013718:0004      if(local_number5) then // ref index: 3
  7775. @00013724:0020         GetCPUType(); // dll: ISRT.dll
  7776. @0001372A:0006         local_number2 = LASTRESULT;
  7777. @00013734:0009         local_number5 = (local_number2 < 0);
  7778. @00013743:0004         if(local_number5) then // ref index: 1
  7779. @0001374F:0006            local_number3 = local_number2;
  7780. @00013759:0005            goto label_13770;
  7781. @00013762:0001         endif;
  7782. @00013762:0001   label_13762:
  7783. @00013764:0006         local_number3 = 0;
  7784. @00013770:0001   label_13770:
  7785. @00013772:0005         goto label_1406a;
  7786. @0001377B:0005      endif;
  7787. @0001377B:0005   label_1377b:
  7788. @0001377D:000D      local_number5 = (local_number1 = 1);
  7789. @0001378C:0004      if(local_number5) then // ref index: 1
  7790. @00013798:0021         function_340(1, local_string1);
  7791. @000137A6:0006         local_number3 = LASTRESULT;
  7792. @000137B0:0005         goto label_1406a;
  7793. @000137B9:0009      endif;
  7794. @000137B9:0009   label_137b9:
  7795. @000137BB:000D      local_number5 = (local_number1 = 141);
  7796. @000137CA:0004      if(local_number5) then // ref index: 3
  7797. @000137D6:0021         GetDiskSpace(local_string1);
  7798. @000137DF:0006         local_number2 = LASTRESULT;
  7799. @000137E9:0009         local_number5 = (local_number2 < 0);
  7800. @000137F8:0004         if(local_number5) then // ref index: 1
  7801. @00013804:0006            local_number3 = local_number2;
  7802. @0001380E:0006            local_number2 = 0;
  7803. @0001381A:0005            goto label_13831;
  7804. @00013823:0001         endif;
  7805. @00013823:0001   label_13823:
  7806. @00013825:0006         local_number3 = 0;
  7807. @00013831:0001   label_13831:
  7808. @00013833:0005         goto label_1406a;
  7809. @0001383C:0008      endif;
  7810. @0001383C:0008   label_1383c:
  7811. @0001383E:000D      local_number5 = (local_number1 = 140);
  7812. @0001384D:0004      if(local_number5) then // ref index: 2
  7813. @00013859:0006         local_number3 = 0;
  7814. @00013865:0021         function_353(local_string1, 0);
  7815. @00013873:0006         local_number2 = LASTRESULT;
  7816. @0001387D:000D         local_number5 = (local_number2 = -1);
  7817. @0001388C:0004         if(local_number5) then // ref index: 1
  7818. @00013898:0006            local_number3 = local_number2;
  7819. @000138A2:0001         endif;
  7820. @000138A2:0001   label_138a2:
  7821. @000138A4:0005         goto label_1406a;
  7822. @000138AD:0008      endif;
  7823. @000138AD:0008   label_138ad:
  7824. @000138AF:000D      local_number5 = (local_number1 = 213);
  7825. @000138BE:0004      if(local_number5) then // ref index: 2
  7826. @000138CA:0006         local_number3 = 0;
  7827. @000138D6:0021         function_353(local_string1, local_number2);
  7828. @000138E2:0006         local_number2 = LASTRESULT;
  7829. @000138EC:000D         local_number5 = (local_number2 = -1);
  7830. @000138FB:0004         if(local_number5) then // ref index: 1
  7831. @00013907:0006            local_number3 = local_number2;
  7832. @00013911:0001         endif;
  7833. @00013911:0001   label_13911:
  7834. @00013913:0005         goto label_1406a;
  7835. @0001391C:0007      endif;
  7836. @0001391C:0007   label_1391c:
  7837. @0001391E:000D      local_number5 = (local_number1 = 30);
  7838. @0001392D:0004      if(local_number5) then // ref index: 8
  7839. @00013939:0021         function_341(local_number2, local_string1);
  7840. @00013945:0006         local_number3 = LASTRESULT;
  7841. @0001394F:000D         local_number5 = (local_number3 = 0);
  7842. @0001395E:0004         if(local_number5) then // ref index: 7
  7843. @0001396A:0001            // switch/while/???
  7844. @0001396E:0004   label_1396e:
  7845. @00013970:000D            local_number5 = (local_number2 = 1);
  7846. @0001397F:0004            if(local_number5) then // ref index: 1
  7847. @0001398B:0006               local_number2 = 3;
  7848. @00013997:0005               goto label_13a77;
  7849. @000139A0:0004            endif;
  7850. @000139A0:0004   label_139a0:
  7851. @000139A2:000D            local_number5 = (local_number2 = 2);
  7852. @000139B1:0004            if(local_number5) then // ref index: 1
  7853. @000139BD:0006               local_number2 = 4;
  7854. @000139C9:0005               goto label_13a77;
  7855. @000139D2:0004            endif;
  7856. @000139D2:0004   label_139d2:
  7857. @000139D4:000D            local_number5 = (local_number2 = 4);
  7858. @000139E3:0004            if(local_number5) then // ref index: 1
  7859. @000139EF:0006               local_number2 = 5;
  7860. @000139FB:0005               goto label_13a77;
  7861. @00013A04:0004            endif;
  7862. @00013A04:0004   label_13a04:
  7863. @00013A06:000D            local_number5 = (local_number2 = 8);
  7864. @00013A15:0004            if(local_number5) then // ref index: 1
  7865. @00013A21:0006               local_number2 = 6;
  7866. @00013A2D:0005               goto label_13a77;
  7867. @00013A36:0003            endif;
  7868. @00013A36:0003   label_13a36:
  7869. @00013A38:000D            local_number5 = (local_number2 = 16);
  7870. @00013A47:0004            if(local_number5) then // ref index: 1
  7871. @00013A53:0005               goto label_13a77;
  7872. @00013A5C:0003            endif;
  7873. @00013A5C:0003   label_13a5c:
  7874. @00013A5E:0006            local_number2 = 0;
  7875. @00013A6A:0027            // return coming
  7876. @00013A6E:0023            return -1;
  7877. @00013A77:0001         endif;
  7878. @00013A77:0001   label_13a77:
  7879. @00013A79:0005         goto label_1406a;
  7880. @00013A82:0005      endif;
  7881. @00013A82:0005   label_13a82:
  7882. @00013A84:000D      local_number5 = (local_number1 = 201);
  7883. @00013A93:0004      if(local_number5) then // ref index: 1
  7884. @00013A9F:0006         local_number2 = 0;
  7885. @00013AAB:0006         local_number3 = 0;
  7886. @00013AB7:0005         goto label_1406a;
  7887. @00013AC0:0005      endif;
  7888. @00013AC0:0005   label_13ac0:
  7889. @00013AC2:000D      local_number5 = (local_number1 = 185);
  7890. @00013AD1:0004      if(local_number5) then // ref index: 1
  7891. @00013ADD:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  7892. @00013AF8:0006         local_number3 = LASTRESULT;
  7893. @00013B02:0005         goto label_1406a;
  7894. @00013B0B:0005      endif;
  7895. @00013B0B:0005   label_13b0b:
  7896. @00013B0D:000D      local_number5 = (local_number1 = 202);
  7897. @00013B1C:0004      if(local_number5) then // ref index: 1
  7898. @00013B28:0006         local_number2 = 0;
  7899. @00013B34:0006         local_number3 = 0;
  7900. @00013B40:0005         goto label_1406a;
  7901. @00013B49:0005      endif;
  7902. @00013B49:0005   label_13b49:
  7903. @00013B4B:000D      local_number5 = (local_number1 = 211);
  7904. @00013B5A:0004      if(local_number5) then // ref index: 1
  7905. @00013B66:0006         local_number2 = 32;
  7906. @00013B72:0006         local_number3 = 0;
  7907. @00013B7E:0005         goto label_1406a;
  7908. @00013B87:0005      endif;
  7909. @00013B87:0005   label_13b87:
  7910. @00013B89:000D      local_number5 = (local_number1 = 120);
  7911. @00013B98:0004      if(local_number5) then // ref index: 1
  7912. @00013BA4:0021         function_342(local_number2, local_string1);
  7913. @00013BB0:0006         local_number3 = LASTRESULT;
  7914. @00013BBA:0005         goto label_1406a;
  7915. @00013BC3:0005      endif;
  7916. @00013BC3:0005   label_13bc3:
  7917. @00013BC5:000D      local_number5 = (local_number1 = 121);
  7918. @00013BD4:0004      if(local_number5) then // ref index: 1
  7919. @00013BE0:0021         function_343(local_string1);
  7920. @00013BE9:0006         local_number3 = LASTRESULT;
  7921. @00013BF3:0005         goto label_1406a;
  7922. @00013BFC:0005      endif;
  7923. @00013BFC:0005   label_13bfc:
  7924. @00013BFE:000D      local_number5 = (local_number1 = 130);
  7925. @00013C0D:0004      if(local_number5) then // ref index: 1
  7926. @00013C19:0021         function_344(local_string1);
  7927. @00013C22:0006         local_number3 = LASTRESULT;
  7928. @00013C2C:0005         goto label_1406a;
  7929. @00013C35:0005      endif;
  7930. @00013C35:0005   label_13c35:
  7931. @00013C37:000D      local_number5 = (local_number1 = 131);
  7932. @00013C46:0004      if(local_number5) then // ref index: 1
  7933. @00013C52:0021         function_345(local_string1);
  7934. @00013C5B:0006         local_number3 = LASTRESULT;
  7935. @00013C65:0005         goto label_1406a;
  7936. @00013C6E:0005      endif;
  7937. @00013C6E:0005   label_13c6e:
  7938. @00013C70:000D      local_number5 = (local_number1 = 40);
  7939. @00013C7F:0004      if(local_number5) then // ref index: 1
  7940. @00013C8B:0021         function_346(local_string1);
  7941. @00013C94:0006         local_number3 = LASTRESULT;
  7942. @00013C9E:0005         goto label_1406a;
  7943. @00013CA7:0005      endif;
  7944. @00013CA7:0005   label_13ca7:
  7945. @00013CA9:000D      local_number5 = (local_number1 = 41);
  7946. @00013CB8:0004      if(local_number5) then // ref index: 1
  7947. @00013CC4:0021         function_347(local_string1);
  7948. @00013CCD:0006         local_number3 = LASTRESULT;
  7949. @00013CD7:0005         goto label_1406a;
  7950. @00013CE0:0005      endif;
  7951. @00013CE0:0005   label_13ce0:
  7952. @00013CE2:000D      local_number5 = (local_number1 = 150);
  7953. @00013CF1:0004      if(local_number5) then // ref index: 1
  7954. @00013CFD:0021         function_348(local_number2);
  7955. @00013D06:0006         local_number3 = LASTRESULT;
  7956. @00013D10:0005         goto label_1406a;
  7957. @00013D19:0005      endif;
  7958. @00013D19:0005   label_13d19:
  7959. @00013D1B:000D      local_number5 = (local_number1 = 80);
  7960. @00013D2A:0004      if(local_number5) then // ref index: 1
  7961. @00013D36:0021         function_349(local_number2, local_number4, local_string1);
  7962. @00013D45:0006         local_number3 = LASTRESULT;
  7963. @00013D4F:0005         goto label_1406a;
  7964. @00013D58:0005      endif;
  7965. @00013D58:0005   label_13d58:
  7966. @00013D5A:000D      local_number5 = (local_number1 = 90);
  7967. @00013D69:0004      if(local_number5) then // ref index: 1
  7968. @00013D75:0021         function_349(local_number4, local_number2, local_string1);
  7969. @00013D84:0006         local_number3 = LASTRESULT;
  7970. @00013D8E:0005         goto label_1406a;
  7971. @00013D97:0005      endif;
  7972. @00013D97:0005   label_13d97:
  7973. @00013D99:000D      local_number5 = (local_number1 = 60);
  7974. @00013DA8:0004      if(local_number5) then // ref index: 1
  7975. @00013DB4:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  7976. @00013DC0:0006         local_number3 = LASTRESULT;
  7977. @00013DCA:0005         goto label_1406a;
  7978. @00013DD3:0005      endif;
  7979. @00013DD3:0005   label_13dd3:
  7980. @00013DD5:000D      local_number5 = (local_number1 = 50);
  7981. @00013DE4:0004      if(local_number5) then // ref index: 1
  7982. @00013DF0:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  7983. @00013DFC:0006         local_number3 = LASTRESULT;
  7984. @00013E06:0005         goto label_1406a;
  7985. @00013E0F:0005      endif;
  7986. @00013E0F:0005   label_13e0f:
  7987. @00013E11:000D      local_number5 = (local_number1 = 110);
  7988. @00013E20:0004      if(local_number5) then // ref index: 1
  7989. @00013E2C:0006         local_number2 = 1;
  7990. @00013E38:0006         local_number3 = 0;
  7991. @00013E44:0005         goto label_1406a;
  7992. @00013E4D:0005      endif;
  7993. @00013E4D:0005   label_13e4d:
  7994. @00013E4F:000D      local_number5 = (local_number1 = 0);
  7995. @00013E5E:0004      if(local_number5) then // ref index: 1
  7996. @00013E6A:0021         function_340(0, local_string1);
  7997. @00013E78:0006         local_number3 = LASTRESULT;
  7998. @00013E82:0005         goto label_1406a;
  7999. @00013E8B:0005      endif;
  8000. @00013E8B:0005   label_13e8b:
  8001. @00013E8D:000D      local_number5 = (local_number1 = 20);
  8002. @00013E9C:0004      if(local_number5) then // ref index: 1
  8003. @00013EA8:0021         function_350(local_number2);
  8004. @00013EB1:0006         local_number3 = LASTRESULT;
  8005. @00013EBB:0005         goto label_1406a;
  8006. @00013EC4:0006      endif;
  8007. @00013EC4:0006   label_13ec4:
  8008. @00013EC6:000D      local_number5 = (local_number1 = 210);
  8009. @00013ED5:0004      if(local_number5) then // ref index: 1
  8010. @00013EE1:0006         local_string2 = local_string1;
  8011. @00013EEB:0021         function_351(local_string2, local_string1);
  8012. @00013EF7:0006         local_number3 = LASTRESULT;
  8013. @00013F01:0005         goto label_1406a;
  8014. @00013F0A:0005      endif;
  8015. @00013F0A:0005   label_13f0a:
  8016. @00013F0C:000D      local_number5 = (local_number1 = 85);
  8017. @00013F1B:0004      if(local_number5) then // ref index: 1
  8018. @00013F27:0021         function_352(local_number2, local_number4, local_string1);
  8019. @00013F36:0006         local_number3 = LASTRESULT;
  8020. @00013F40:0005         goto label_1406a;
  8021. @00013F49:0005      endif;
  8022. @00013F49:0005   label_13f49:
  8023. @00013F4B:000D      local_number5 = (local_number1 = 95);
  8024. @00013F5A:0004      if(local_number5) then // ref index: 1
  8025. @00013F66:0021         function_352(local_number4, local_number2, local_string1);
  8026. @00013F75:0006         local_number3 = LASTRESULT;
  8027. @00013F7F:0005         goto label_1406a;
  8028. @00013F88:0006      endif;
  8029. @00013F88:0006   label_13f88:
  8030. @00013F8A:000D      local_number5 = (local_number1 = 212);
  8031. @00013F99:0004      if(local_number5) then // ref index: 1
  8032. @00013FA5:0006         local_number2 = 0;
  8033. @00013FB1:0006         local_string1 = "";
  8034. @00013FBB:0006         local_number3 = 0;
  8035. @00013FC7:0005         goto label_1406a;
  8036. @00013FD0:0006      endif;
  8037. @00013FD0:0006   label_13fd0:
  8038. @00013FD2:000D      local_number5 = (local_number1 = 86);
  8039. @00013FE1:0004      if(local_number5) then // ref index: 1
  8040. @00013FED:0006         local_string1 = "";
  8041. @00013FF7:0006         local_number2 = -1;
  8042. @00014003:0006         local_number3 = local_number2;
  8043. @0001400D:0005         goto label_1406a;
  8044. @00014016:0006      endif;
  8045. @00014016:0006   label_14016:
  8046. @00014018:000D      local_number5 = (local_number1 = 96);
  8047. @00014027:0004      if(local_number5) then // ref index: 1
  8048. @00014033:0006         local_string1 = "";
  8049. @0001403D:0006         local_number2 = -1;
  8050. @00014049:0006         local_number3 = local_number2;
  8051. @00014053:0005         goto label_1406a;
  8052. @0001405C:0001      endif;
  8053. @0001405C:0001   label_1405c:
  8054. @0001405E:0006      local_number3 = -1;
  8055. @0001406A:0003   label_1406a:
  8056. @0001406C:0027      // return coming
  8057. @00014070:0023      return local_number3;
  8058. @00014077:0026   end; // checksum: ab1f87f9
  8059.  
  8060. @00014083:0007   label_14083:
  8061. @00014085:0022   function NUMBER function_336(local_number1, local_number2, local_string1)
  8062. @00014085           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  8063. @00014085           STRING local_string2; 
  8064. @00014085
  8065. @00014085        begin
  8066. @0001408E:0021      function_352(local_number5, local_number6, local_string2);
  8067. @0001409D:0006      local_number8 = LASTRESULT;
  8068. @000140A7:000E      local_number8 = (local_number8 != 0);
  8069. @000140B6:0004      if(local_number8) then // ref index: 1
  8070. @000140C2:0027         // return coming
  8071. @000140C6:0023         return -1;
  8072. @000140CF:0008      endif;
  8073. @000140CF:0008   label_140cf:
  8074. @000140D1:000C      local_number8 = (local_number5 >= 4);
  8075. @000140E0:0004      if(local_number8) then // ref index: 2
  8076. @000140EC:0021         function_496(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  8077. @0001413C:0006         local_number8 = LASTRESULT;
  8078. @00014146:0009         local_number8 = (local_number8 < 0);
  8079. @00014155:0004         if(local_number8) then // ref index: 1
  8080. @00014161:0027            // return coming
  8081. @00014165:0023            return -1;
  8082. @0001416E:0001         endif;
  8083. @0001416E:0001   label_1416e:
  8084. @00014170:0005         goto label_14249;
  8085. @00014179:000C      endif;
  8086. @00014179:000C   label_14179:
  8087. @0001417B:0021      StrRemoveLastSlash(local_string1);
  8088. @00014184:0006      local_number4 = LASTRESULT;
  8089. @0001418E:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  8090. @0001419A:0006      local_number3 = LASTRESULT;
  8091. @000141A4:000A      local_number8 = (local_number3 > local_number4);
  8092. @000141B1:0004      if(local_number8) then // ref index: 1
  8093. @000141BD:0007         local_number8 = (local_number3 + 1);
  8094. @000141CC:0031         Resize(local_string1, local_number8);
  8095. @000141D6:0021         StrRemoveLastSlash(local_string1);
  8096. @000141DF:0006         local_number4 = LASTRESULT;
  8097. @000141E9:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  8098. @000141F5:0006         local_number3 = LASTRESULT;
  8099. @000141FF:0004      endif;
  8100. @000141FF:0004   label_141ff:
  8101. @00014201:000D      local_number8 = (local_number3 = 0);
  8102. @00014210:0004      if(local_number8) then // ref index: 1
  8103. @0001421C:0027         // return coming
  8104. @00014220:0023         return -1;
  8105. @00014229:0003      endif;
  8106. @00014229:0003   label_14229:
  8107. @0001422B:001D      local_string1[1] = 0;
  8108. @0001423C:0027      // return coming
  8109. @00014240:0023      return 0;
  8110. @00014249:0007   label_14249:
  8111. @0001424B:0006      local_string2 = local_string1;
  8112. @00014255:0021      function_619(local_string1, local_string2);
  8113. @00014261:0006      local_number8 = LASTRESULT;
  8114. @0001426B:0009      local_number8 = (local_number8 < 0);
  8115. @0001427A:0004      if(local_number8) then // ref index: 1
  8116. @00014286:0027         // return coming
  8117. @0001428A:0023         return -1;
  8118. @00014293:000C      endif;
  8119. @00014293:000C   label_14293:
  8120. @00014295:001E      local_number8 = local_string1[0];
  8121. @000142A4:000F      local_number1 = (local_number8 - 64);
  8122. @000142B3:000C      local_number8 = (local_number5 >= 4);
  8123. @000142C2:0004      if(local_number8) then // ref index: 1
  8124. @000142CE:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  8125. @000142D7:0006         local_number7 = LASTRESULT;
  8126. @000142E1:000D         local_number8 = (local_number7 = 0);
  8127. @000142F0:000D         local_number9 = (local_number7 = 1);
  8128. @000142FF:0018         local_number8 = (local_number8 || local_number9);
  8129. @0001430C:0004         if(local_number8) then // ref index: 1
  8130. @00014318:0027            // return coming
  8131. @0001431C:0023            return -1;
  8132. @00014325:0005         endif;
  8133. @00014325:0005      endif;
  8134. @00014325:0005   label_14325:
  8135. @00014327:001D      local_string1[1] = 58;
  8136. @00014338:001D      local_string1[2] = 0;
  8137. @00014349:0027      // return coming
  8138. @0001434D:0023      return 0;
  8139. @00014356:0026   end; // checksum: ab6c78b7
  8140.  
  8141. @00014362:0002   label_14362:
  8142. @00014364:0022   function NUMBER function_337(local_number1, local_string1)
  8143. @00014364           NUMBER local_number2, local_number3; 
  8144. @00014364
  8145. @00014364
  8146. @00014364        begin
  8147. @0001436D:0006      local_string1 = "A:\\";
  8148. @0001437A:0009   label_1437a:
  8149. @0001437C:0001      // switch/while/???
  8150. @00014380:0009      local_number3 = (local_number1 < 26);
  8151. @0001438F:0004      if(local_number3) then // ref index: 2
  8152. @0001439B:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  8153. @000143A4:0006         local_number2 = LASTRESULT;
  8154. @000143AE:000D         local_number3 = (local_number2 = 5);
  8155. @000143BD:0004         if(local_number3) then // ref index: 1
  8156. @000143C9:0027            // return coming
  8157. @000143CD:0023            return 1;
  8158. @000143D6:0004         endif;
  8159. @000143D6:0004   label_143d6:
  8160. @000143D8:0007         local_number1 = (local_number1 + 1);
  8161. @000143E7:0007         local_number3 = (65 + local_number1);
  8162. @000143F6:001D         local_string1[0] = local_number3;
  8163. @00014405:0005         goto label_1437a;
  8164. @0001440E:0003      endif;
  8165. @0001440E:0003   label_1440e:
  8166. @00014410:0027      // return coming
  8167. @00014414:0023      return 0;
  8168. @0001441D:0026   end; // checksum: 86ea3898
  8169.  
  8170. @00014429:000C   label_14429:
  8171. @0001442B:0022   function NUMBER function_338()
  8172. @0001442B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8173. @0001442B
  8174. @0001442B
  8175. @0001442B        begin
  8176. @00014434:0020      GetDC(0); // dll: USER.dll
  8177. @0001443F:0006      local_number2 = LASTRESULT;
  8178. @00014449:000E      local_number5 = (local_number2 != 0);
  8179. @00014458:0004      if(local_number5) then // ref index: 3
  8180. @00014464:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  8181. @00014472:0006         local_number3 = LASTRESULT;
  8182. @0001447C:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  8183. @0001448A:0006         local_number4 = LASTRESULT;
  8184. @00014494:000B         local_number5 = (local_number3 <= local_number4);
  8185. @000144A1:0004         if(local_number5) then // ref index: 1
  8186. @000144AD:0006            local_number3 = local_number4;
  8187. @000144B7:0003         endif;
  8188. @000144B7:0003   label_144b7:
  8189. @000144B9:000C         local_number5 = (local_number3 >= 32);
  8190. @000144C8:0004         if(local_number5) then // ref index: 1
  8191. @000144D4:0006            local_number3 = 24;
  8192. @000144E0:0004         endif;
  8193. @000144E0:0004   label_144e0:
  8194. @000144E2:0016         local_number1 = (1 << local_number3);
  8195. @000144F1:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  8196. @000144FF:0027         // return coming
  8197. @00014503:0023         return 0;
  8198. @0001450C:0003      endif;
  8199. @0001450C:0003   label_1450c:
  8200. @0001450E:0027      // return coming
  8201. @00014512:0023      return -1;
  8202. @0001451B:0026   end; // checksum: 9f825bbf
  8203.  
  8204. @00014527:0004   label_14527:
  8205. @00014529:0022   function NUMBER function_339(local_number1)
  8206. @00014529           NUMBER local_number2, local_number3, local_number4; 
  8207. @00014529           STRING local_string1; 
  8208. @00014529           OBJECT local_object1; 
  8209. @00014529        begin
  8210. @00014532:001A      local_number2 = &local_object1;
  8211. @0001453C:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  8212. @00014545:0001      // switch/while/???
  8213. @00014549:0010   label_14549:
  8214. @0001454B:000D      local_number2 = (local_number1 = 1);
  8215. @0001455A:0004      if(local_number2) then // ref index: 1
  8216. @00014566:0035         local_object1.nYearMonth;
  8217. @0001457A:0006         local_number2 = LASTRESULT;
  8218. @00014584:0021         LOWORD/HIWORD(local_number2);
  8219. @0001458D:0006         local_number2 = LASTRESULT;
  8220. @00014597:0035         local_object1.nDay;
  8221. @000145A5:0006         local_number3 = LASTRESULT;
  8222. @000145AF:0021         LOWORD/HIWORD(local_number3);
  8223. @000145B8:0006         local_number3 = LASTRESULT;
  8224. @000145C2:0035         local_object1.nYearMonth;
  8225. @000145D6:0006         local_number4 = LASTRESULT;
  8226. @000145E0:0021         function_425(local_number4);
  8227. @000145E9:0006         local_number4 = LASTRESULT;
  8228. @000145F3:0021         function_623(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  8229. @00014613:0005         goto label_14704;
  8230. @0001461C:0010      endif;
  8231. @0001461C:0010   label_1461c:
  8232. @0001461E:000D      local_number2 = (local_number1 = 0);
  8233. @0001462D:0004      if(local_number2) then // ref index: 1
  8234. @00014639:0035         local_object1.nHourMin;
  8235. @0001464B:0006         local_number2 = LASTRESULT;
  8236. @00014655:0021         function_425(local_number2);
  8237. @0001465E:0006         local_number2 = LASTRESULT;
  8238. @00014668:0035         local_object1.nHourMin;
  8239. @0001467A:0006         local_number3 = LASTRESULT;
  8240. @00014684:0021         LOWORD/HIWORD(local_number3);
  8241. @0001468D:0006         local_number3 = LASTRESULT;
  8242. @00014697:0035         local_object1.nSeconds;
  8243. @000146A9:0006         local_number4 = LASTRESULT;
  8244. @000146B3:0021         function_425(local_number4);
  8245. @000146BC:0006         local_number4 = LASTRESULT;
  8246. @000146C6:0021         function_623(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  8247. @000146EC:0005         goto label_14704;
  8248. @000146F5:0002      endif;
  8249. @000146F5:0002   label_146f5:
  8250. @000146F7:0027      // return coming
  8251. @000146FB:0023      return -1;
  8252. @00014704:0003   label_14704:
  8253. @00014706:0027      // return coming
  8254. @0001470A:0023      return 0;
  8255. @00014713:0026   end; // checksum: be8623fc
  8256.  
  8257. @00014723:0007   label_14723:
  8258. @00014725:0022   function NUMBER function_340(local_number1, local_string1)
  8259. @00014725           NUMBER local_number2, local_number3; 
  8260. @00014725           STRING local_string2; 
  8261. @00014725
  8262. @00014725        begin
  8263. @0001472E:0006      local_number1 = 0;
  8264. @0001473A:001E      local_number2 = local_string1[0];
  8265. @00014749:000D      local_number2 = (local_number2 = 0);
  8266. @00014758:0004      if(local_number2) then // ref index: 1
  8267. @00014764:0027         // return coming
  8268. @00014768:0023         return -1;
  8269. @00014771:0005      endif;
  8270. @00014771:0005   label_14771:
  8271. @00014773:001E      local_number2 = local_string1[1];
  8272. @00014782:000E      local_number2 = (local_number2 != 58);
  8273. @00014791:0004      if(local_number2) then // ref index: 1
  8274. @0001479D:0027         // return coming
  8275. @000147A1:0023         return -1;
  8276. @000147AA:0007      endif;
  8277. @000147AA:0007   label_147aa:
  8278. @000147AC:0006      local_string2 = local_string1;
  8279. @000147B6:0021      function_619(local_string1, local_string2);
  8280. @000147C2:0006      local_number2 = LASTRESULT;
  8281. @000147CC:0009      local_number2 = (local_number2 < 0);
  8282. @000147DB:0004      if(local_number2) then // ref index: 1
  8283. @000147E7:0027         // return coming
  8284. @000147EB:0023         return -1;
  8285. @000147F4:000C      endif;
  8286. @000147F4:000C   label_147f4:
  8287. @000147F6:0021      function_628(local_string1);
  8288. @000147FF:001E      local_number2 = local_string1[0];
  8289. @0001480E:000C      local_number2 = (local_number2 >= 65);
  8290. @0001481D:001E      local_number3 = local_string1[0];
  8291. @0001482C:000B      local_number3 = (local_number3 <= 90);
  8292. @0001483B:0019      local_number2 = (local_number2 = local_number3);
  8293. @00014848:0004      if(local_number2) then // ref index: 8
  8294. @00014854:0029         StrSub(local_string1, local_string1, 0, 1);
  8295. @00014868:0007         local_string1 = (local_string1 + ":\\");
  8296. @00014877:0001         // switch/while/???
  8297. @0001487B:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  8298. @00014884:0006         local_number2 = LASTRESULT;
  8299. @0001488E:0004   label_1488e:
  8300. @00014890:000D         local_number3 = (local_number2 = 2);
  8301. @0001489F:0004         if(local_number3) then // ref index: 1
  8302. @000148AB:0006            local_number1 = 1;
  8303. @000148B7:0005            goto label_149e2;
  8304. @000148C0:0004         endif;
  8305. @000148C0:0004   label_148c0:
  8306. @000148C2:000D         local_number3 = (local_number2 = 3);
  8307. @000148D1:0004         if(local_number3) then // ref index: 1
  8308. @000148DD:0006            local_number1 = 2;
  8309. @000148E9:0005            goto label_149e2;
  8310. @000148F2:0004         endif;
  8311. @000148F2:0004   label_148f2:
  8312. @000148F4:000D         local_number3 = (local_number2 = 4);
  8313. @00014903:0004         if(local_number3) then // ref index: 1
  8314. @0001490F:0006            local_number1 = 4;
  8315. @0001491B:0005            goto label_149e2;
  8316. @00014924:0004         endif;
  8317. @00014924:0004   label_14924:
  8318. @00014926:000D         local_number3 = (local_number2 = 5);
  8319. @00014935:0004         if(local_number3) then // ref index: 1
  8320. @00014941:0006            local_number1 = 8;
  8321. @0001494D:0005            goto label_149e2;
  8322. @00014956:0004         endif;
  8323. @00014956:0004   label_14956:
  8324. @00014958:000D         local_number3 = (local_number2 = 6);
  8325. @00014967:0004         if(local_number3) then // ref index: 1
  8326. @00014973:0006            local_number1 = 16;
  8327. @0001497F:0005            goto label_149e2;
  8328. @00014988:0006         endif;
  8329. @00014988:0006   label_14988:
  8330. @0001498A:000D         local_number3 = (local_number2 = 1);
  8331. @00014999:0004         if(local_number3) then // ref index: 1
  8332. @000149A5:0006            local_number1 = 0;
  8333. @000149B1:0027            // return coming
  8334. @000149B5:0023            return -1;
  8335. @000149BE:0005            goto label_149e2;
  8336. @000149C7:0003         endif;
  8337. @000149C7:0003   label_149c7:
  8338. @000149C9:0006         local_number1 = 0;
  8339. @000149D5:0027         // return coming
  8340. @000149D9:0023         return -1;
  8341. @000149E2:0003      endif;
  8342. @000149E2:0003   label_149e2:
  8343. @000149E4:0027      // return coming
  8344. @000149E8:0023      return 0;
  8345. @000149F1:0026   end; // checksum: fdee7cd4
  8346.  
  8347. @000149FD:000B   label_149fd:
  8348. @000149FF:0022   function NUMBER function_341(local_number1, local_string1)
  8349. @000149FF           NUMBER local_number2, local_number3, local_number4, local_number5; 
  8350. @000149FF
  8351. @000149FF
  8352. @000149FF        begin
  8353. @00014A08:0006      local_number4 = 0;
  8354. @00014A14:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  8355. @00014A1A:0006      local_number1 = LASTRESULT;
  8356. @00014A24:0021      StrRemoveLastSlash(local_string1);
  8357. @00014A2D:0006      local_number3 = LASTRESULT;
  8358. @00014A37:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  8359. @00014A4D:0006      local_number2 = LASTRESULT;
  8360. @00014A57:000A      local_number5 = (local_number2 > local_number3);
  8361. @00014A64:0004      if(local_number5) then // ref index: 1
  8362. @00014A70:0031         Resize(local_string1, local_number2);
  8363. @00014A7A:0008      endif;
  8364. @00014A7A:0008   label_14a7a:
  8365. @00014A7C:0021      StrRemoveLastSlash(local_string1);
  8366. @00014A85:0006      local_number3 = LASTRESULT;
  8367. @00014A8F:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  8368. @00014AA5:0006      local_number5 = LASTRESULT;
  8369. @00014AAF:000D      local_number5 = (local_number5 = 0);
  8370. @00014ABE:0004      if(local_number5) then // ref index: 1
  8371. @00014ACA:0027         // return coming
  8372. @00014ACE:0023         return -1;
  8373. @00014AD7:0003      endif;
  8374. @00014AD7:0003   label_14ad7:
  8375. @00014AD9:0027      // return coming
  8376. @00014ADD:0023      return 0;
  8377. @00014AE6:0026   end; // checksum: e3dc7595
  8378.  
  8379. @00014AF2:0005   label_14af2:
  8380. @00014AF4:0022   function NUMBER function_342(local_number1, local_string1)
  8381. @00014AF4
  8382. @00014AF4
  8383. @00014AF4
  8384. @00014AF4        begin
  8385. @00014AFD:0021      function_467("system.ini", "boot", "language.dll", local_string1);
  8386. @00014B29:0027      // return coming
  8387. @00014B2D:0023      return 0;
  8388. @00014B36:0026   end; // checksum: 577a7f3f
  8389.  
  8390. @00014B42:0006   label_14b42:
  8391. @00014B44:0022   function NUMBER function_343(local_string1)
  8392. @00014B44           NUMBER local_number1; 
  8393. @00014B44
  8394. @00014B44
  8395. @00014B44        begin
  8396. @00014B4D:0027      // return coming
  8397. @00014B51:0021      function_467("system.ini", "boot.description", "mouse.drv", local_string1);
  8398. @00014B86:0006      local_number1 = LASTRESULT;
  8399. @00014B90:0023      return local_number1;
  8400. @00014B97:0026   end; // checksum: 59604d2a
  8401.  
  8402. @00014BA3:0006   label_14ba3:
  8403. @00014BA5:0022   function NUMBER function_344(local_string1)
  8404. @00014BA5           NUMBER local_number1; 
  8405. @00014BA5
  8406. @00014BA5
  8407. @00014BA5        begin
  8408. @00014BAE:0027      // return coming
  8409. @00014BB2:0021      function_467("system.ini", "boot", "mouse.drv", local_string1);
  8410. @00014BDB:0006      local_number1 = LASTRESULT;
  8411. @00014BE5:0023      return local_number1;
  8412. @00014BEC:0026   end; // checksum: 2659345d
  8413.  
  8414. @00014BF8:0006   label_14bf8:
  8415. @00014BFA:0022   function NUMBER function_345(local_string1)
  8416. @00014BFA           NUMBER local_number1; 
  8417. @00014BFA
  8418. @00014BFA
  8419. @00014BFA        begin
  8420. @00014C03:0027      // return coming
  8421. @00014C07:0021      function_467("system.ini", "boot.description", "network.drv", local_string1);
  8422. @00014C3E:0006      local_number1 = LASTRESULT;
  8423. @00014C48:0023      return local_number1;
  8424. @00014C4F:0026   end; // checksum: 23405076
  8425.  
  8426. @00014C5B:0006   label_14c5b:
  8427. @00014C5D:0022   function NUMBER function_346(local_string1)
  8428. @00014C5D           NUMBER local_number1; 
  8429. @00014C5D
  8430. @00014C5D
  8431. @00014C5D        begin
  8432. @00014C66:0027      // return coming
  8433. @00014C6A:0021      function_467("system.ini", "boot", "network.drv", local_string1);
  8434. @00014C95:0006      local_number1 = LASTRESULT;
  8435. @00014C9F:0023      return local_number1;
  8436. @00014CA6:0026   end; // checksum: 5c792101
  8437.  
  8438. @00014CB2:0009   label_14cb2:
  8439. @00014CB4:0022   function NUMBER function_347(local_string1)
  8440. @00014CB4           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  8441. @00014CB4
  8442. @00014CB4
  8443. @00014CB4        begin
  8444. @00014CBD:0020      GetVersion(); // dll: KERNEL32.dll
  8445. @00014CC3:0006      local_number2 = LASTRESULT;
  8446. @00014CCD:0021      function_352(local_number3, local_number4, local_string1);
  8447. @00014CDC:0012      local_number5 = (local_number2 & -2147483648);
  8448. @00014CEB:000D      local_number5 = (local_number5 = 0);
  8449. @00014CFA:0004      if(local_number5) then // ref index: 1
  8450. @00014D06:0006         local_number1 = 2;
  8451. @00014D12:0005         goto label_14d5c;
  8452. @00014D1B:0004      endif;
  8453. @00014D1B:0004   label_14d1b:
  8454. @00014D1D:000C      local_number5 = (local_number3 >= 4);
  8455. @00014D2C:0004      if(local_number5) then // ref index: 1
  8456. @00014D38:0006         local_number1 = 6;
  8457. @00014D44:0005         goto label_14d5c;
  8458. @00014D4D:0002      endif;
  8459. @00014D4D:0002   label_14d4d:
  8460. @00014D4F:0027      // return coming
  8461. @00014D53:0023      return -1;
  8462. @00014D5C:0003   label_14d5c:
  8463. @00014D5E:0027      // return coming
  8464. @00014D62:0023      return 0;
  8465. @00014D6B:0026   end; // checksum: bc9d3805
  8466.  
  8467. @00014D77:000B   label_14d77:
  8468. @00014D79:0022   function NUMBER function_348(local_number1)
  8469. @00014D79           NUMBER local_number2, local_number3; 
  8470. @00014D79           STRING local_string1; 
  8471. @00014D79           OBJECT local_object1; 
  8472. @00014D79        begin
  8473. @00014D82:0032      SizeOf(local_object1);
  8474. @00014D89:0006      local_number3 = LASTRESULT;
  8475. @00014D93:0033      local_object1.nOSVersionInfoSize = local_number3;
  8476. @00014DB2:001A      local_number3 = &local_object1;
  8477. @00014DBC:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  8478. @00014DC5:0006      local_number3 = LASTRESULT;
  8479. @00014DCF:000D      local_number3 = (local_number3 = 0);
  8480. @00014DDE:0004      if(local_number3) then // ref index: 1
  8481. @00014DEA:0027         // return coming
  8482. @00014DEE:0023         return -1;
  8483. @00014DF7:000A      endif;
  8484. @00014DF7:000A   label_14df7:
  8485. @00014DF9:0035      local_object1.nMajorVersion;
  8486. @00014E10:0006      local_number1 = LASTRESULT;
  8487. @00014E1A:0035      local_object1.nMinorVersion;
  8488. @00014E31:0006      local_number2 = LASTRESULT;
  8489. @00014E3B:000D      local_number3 = (local_number1 = 4);
  8490. @00014E4A:0004      if(local_number3) then // ref index: 1
  8491. @00014E56:0020         _IsWindowsME(); // dll: ISRT.dll
  8492. @00014E5C:0006         local_number3 = LASTRESULT;
  8493. @00014E66:0004         if(local_number3) then // ref index: 1
  8494. @00014E72:0006            local_number2 = 90;
  8495. @00014E7E:0004         endif;
  8496. @00014E7E:0004      endif;
  8497. @00014E7E:0004   label_14e7e:
  8498. @00014E80:0021      function_623(local_string1, "%ld.%ld", local_number1, local_number2);
  8499. @00014E99:0027      // return coming
  8500. @00014E9D:0023      return 0;
  8501. @00014EA6:0026   end; // checksum: 95c1dcd7
  8502.  
  8503. @00014EB6:0008   label_14eb6:
  8504. @00014EB8:0022   function NUMBER function_349(local_number1, local_number2, local_string1)
  8505. @00014EB8           NUMBER local_number3, local_number4, local_number5; 
  8506. @00014EB8
  8507. @00014EB8
  8508. @00014EB8        begin
  8509. @00014EC1:0006      local_number1 = 0;
  8510. @00014ECD:0020      GetSystemMetrics(0); // dll: USER32.dll
  8511. @00014ED8:0006      local_number2 = LASTRESULT;
  8512. @00014EE2:000D      local_number4 = (local_number2 = 0);
  8513. @00014EF1:0004      if(local_number4) then // ref index: 1
  8514. @00014EFD:0027         // return coming
  8515. @00014F01:0023         return -1;
  8516. @00014F0A:0006      endif;
  8517. @00014F0A:0006   label_14f0a:
  8518. @00014F0C:0020      GetSystemMetrics(1); // dll: USER32.dll
  8519. @00014F17:0006      local_number3 = LASTRESULT;
  8520. @00014F21:000D      local_number4 = (local_number3 = 0);
  8521. @00014F30:0004      if(local_number4) then // ref index: 1
  8522. @00014F3C:0027         // return coming
  8523. @00014F40:0023         return -1;
  8524. @00014F49:0004      endif;
  8525. @00014F49:0004   label_14f49:
  8526. @00014F4B:000B      local_number4 = (local_number3 <= 350);
  8527. @00014F5A:0004      if(local_number4) then // ref index: 1
  8528. @00014F66:0006         local_number1 = 2;
  8529. @00014F72:0005         goto label_15073;
  8530. @00014F7B:0006      endif;
  8531. @00014F7B:0006   label_14f7b:
  8532. @00014F7D:000D      local_number4 = (local_number2 = 640);
  8533. @00014F8C:000D      local_number5 = (local_number3 = 480);
  8534. @00014F9B:0019      local_number4 = (local_number4 = local_number5);
  8535. @00014FA8:0004      if(local_number4) then // ref index: 1
  8536. @00014FB4:0006         local_number1 = 1;
  8537. @00014FC0:0005         goto label_15073;
  8538. @00014FC9:0006      endif;
  8539. @00014FC9:0006   label_14fc9:
  8540. @00014FCB:000D      local_number4 = (local_number2 = 800);
  8541. @00014FDA:000D      local_number5 = (local_number3 = 600);
  8542. @00014FE9:0019      local_number4 = (local_number4 = local_number5);
  8543. @00014FF6:0004      if(local_number4) then // ref index: 1
  8544. @00015002:0006         local_number1 = 6;
  8545. @0001500E:0005         goto label_15073;
  8546. @00015017:0006      endif;
  8547. @00015017:0006   label_15017:
  8548. @00015019:000D      local_number4 = (local_number2 = 1024);
  8549. @00015028:000D      local_number5 = (local_number3 = 768);
  8550. @00015037:0019      local_number4 = (local_number4 = local_number5);
  8551. @00015044:0004      if(local_number4) then // ref index: 1
  8552. @00015050:0006         local_number1 = 7;
  8553. @0001505C:0005         goto label_15073;
  8554. @00015065:0001      endif;
  8555. @00015065:0001   label_15065:
  8556. @00015067:0006      local_number1 = 8;
  8557. @00015073:0003   label_15073:
  8558. @00015075:0027      // return coming
  8559. @00015079:0023      return 0;
  8560. @00015082:0026   end; // checksum: 1058033
  8561.  
  8562. @0001508E:000B   label_1508e:
  8563. @00015090:0022   function NUMBER function_350(local_number1)
  8564. @00015090           NUMBER local_number2, local_number3, local_number4; 
  8565. @00015090           STRING local_string1, local_string2, local_string3; 
  8566. @00015090
  8567. @00015090        begin
  8568. @00015099:0031      Resize(local_string1, 4);
  8569. @000150A5:0031      Resize(local_string2, 1024);
  8570. @000150B1:0029      StrSub(local_string1, local_string1, 0, 1);
  8571. @000150C5:0007      local_string1 = (local_string1 + ":\\");
  8572. @000150D4:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  8573. @000150F6:0006      local_number4 = LASTRESULT;
  8574. @00015100:000D      local_number4 = (local_number4 = 0);
  8575. @0001510F:0004      if(local_number4) then // ref index: 1
  8576. @0001511B:0027         // return coming
  8577. @0001511F:0023         return -1;
  8578. @00015128:0003      endif;
  8579. @00015128:0003   label_15128:
  8580. @0001512A:0027      // return coming
  8581. @0001512E:0023      return 0;
  8582. @00015137:0026   end; // checksum: ebf60bfe
  8583.  
  8584. @00015147:0010   label_15147:
  8585. @00015149:0022   function NUMBER function_351(local_string1, local_string2)
  8586. @00015149           NUMBER local_number1, local_number2, local_number3, local_number4; 
  8587. @00015149
  8588. @00015149
  8589. @00015149        begin
  8590. @00015152:0020      GetVersion(); // dll: KERNEL32.dll
  8591. @00015158:0006      local_number1 = LASTRESULT;
  8592. @00015162:0021      function_425(local_number1);
  8593. @0001516B:0006      local_number3 = LASTRESULT;
  8594. @00015175:0017      local_number2 = (local_number3 >> 8);
  8595. @00015184:0021      function_425(local_number1);
  8596. @0001518D:0006      local_number3 = LASTRESULT;
  8597. @00015197:0016      local_number4 = (local_number2 << 8);
  8598. @000151A6:000F      local_number1 = (local_number3 - local_number4);
  8599. @000151B3:000D      local_number3 = (local_number1 = 4);
  8600. @000151C2:0004      if(local_number3) then // ref index: 1
  8601. @000151CE:0020         _IsWindowsME(); // dll: ISRT.dll
  8602. @000151D4:0006         local_number3 = LASTRESULT;
  8603. @000151DE:0004         if(local_number3) then // ref index: 1
  8604. @000151EA:0006            local_number2 = 90;
  8605. @000151F6:0004         endif;
  8606. @000151F6:0004      endif;
  8607. @000151F6:0004   label_151f6:
  8608. @000151F8:0021      function_623(local_string1, "%ld.%ld", local_number1, local_number2);
  8609. @00015211:0027      // return coming
  8610. @00015215:0023      return 0;
  8611. @0001521E:0026   end; // checksum: 6a42fb6e
  8612.  
  8613. @0001522A:000D   label_1522a:
  8614. @0001522C:0022   function NUMBER function_352(local_number1, local_number2, local_string1)
  8615. @0001522C           NUMBER local_number3, local_number5, local_number6; 
  8616. @0001522C
  8617. @0001522C
  8618. @0001522C        begin
  8619. @00015235:0006      local_number2 = 0;
  8620. @00015241:0006      local_number3 = 0;
  8621. @0001524D:000E      local_number5 = (local_number1 != 0);
  8622. @0001525C:000E      local_number6 = (local_number1 != 10);
  8623. @0001526B:0019      local_number5 = (local_number5 = local_number6);
  8624. @00015278:000E      local_number6 = (local_number1 != 20);
  8625. @00015287:0019      local_number5 = (local_number5 = local_number6);
  8626. @00015294:000E      local_number6 = (local_number1 != 30);
  8627. @000152A3:0019      local_number5 = (local_number5 = local_number6);
  8628. @000152B0:0004      if(local_number5) then // ref index: 1
  8629. @000152BC:0027         // return coming
  8630. @000152C0:0023         return -1;
  8631. @000152C9:0007      endif;
  8632. @000152C9:0007   label_152c9:
  8633. @000152CB:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  8634. @000152E2:0006      local_number5 = LASTRESULT;
  8635. @000152EC:000E      local_number5 = (local_number5 != 0);
  8636. @000152FB:0004      if(local_number5) then // ref index: 1
  8637. @00015307:0027         // return coming
  8638. @0001530B:0023         return -1;
  8639. @00015314:0005         goto label_1532a;
  8640. @0001531D:0002      endif;
  8641. @0001531D:0002   label_1531d:
  8642. @0001531F:0027      // return coming
  8643. @00015323:0023      return local_number3;
  8644. @0001532A:0001   label_1532a:
  8645. @0001532C:0026   end; // checksum: 285ab05e
  8646.  
  8647. @00015338:0008   label_15338:
  8648. @0001533A:0022   function NUMBER function_353(local_string1, local_number1)
  8649. @0001533A
  8650. @0001533A
  8651. @0001533A           OBJECT local_object1; 
  8652. @0001533A        begin
  8653. @00015343:0027      // return coming
  8654. @00015347:0035      global_object9.(17);
  8655. @00015356:0006      local_object1 = LASTRESULT;
  8656. @00015360:0023      return local_object1;
  8657. @00015367:0006      local_object1 = NOTHING;
  8658. @00015371:0024      return;
  8659. @00015375:0026   end; // checksum: 7023f26
  8660.  
  8661. @00015385:0006   label_15385:
  8662. @00015387:0022   function NUMBER function_359()
  8663. @00015387           NUMBER local_number1, local_number2, local_number3; 
  8664. @00015387           STRING local_string1, local_string2; 
  8665. @00015387
  8666. @00015387        begin
  8667. @00015390:0020      _InetGetNextDisk(global_number50, local_string1, local_number1); // dll: ISRT.dll
  8668. @0001539F:0006      local_number2 = LASTRESULT;
  8669. @000153A9:000E      local_number3 = (local_number2 != 3);
  8670. @000153B8:0004      if(local_number3) then // ref index: 1
  8671. @000153C4:0006         local_string2 = global_string0;
  8672. @000153CE:0003      endif;
  8673. @000153CE:0003   label_153ce:
  8674. @000153D0:0027      // return coming
  8675. @000153D4:0023      return local_number2;
  8676. @000153DB:0026   end; // checksum: 5a570549
  8677.  
  8678. @000153E7:0004   label_153e7:
  8679. @000153E9:0022   function NUMBER function_360(local_string1, local_number1, local_string2)
  8680. @000153E9
  8681. @000153E9
  8682. @000153E9
  8683. @000153E9        begin
  8684. @000153F2:0020      _InetEndofTransfer(global_number50); // dll: ISRT.dll
  8685. @000153FB:0024      return;
  8686. @000153FF:0026   end; // checksum: 41713508
  8687.  
  8688. @0001540B:0002   label_1540b:
  8689. @0001540D:0022   function NUMBER function_361()
  8690. @0001540D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  8691. @0001540D           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  8692. @0001540D           OBJECT local_object1; 
  8693. @0001540D        begin
  8694. @00015416:0001      // switch/while/???
  8695. @0001541A:0005   label_1541a:
  8696. @0001541C:000D      local_number13 = (local_number1 = 51);
  8697. @0001542B:0004      if(local_number13) then // ref index: 1
  8698. @00015437:0027         // return coming
  8699. @0001543B:0023         return global_number2;
  8700. @00015442:0005         goto label_1625f;
  8701. @0001544B:0005      endif;
  8702. @0001544B:0005   label_1544b:
  8703. @0001544D:000D      local_number13 = (local_number1 = 50);
  8704. @0001545C:0004      if(local_number13) then // ref index: 1
  8705. @00015468:0027         // return coming
  8706. @0001546C:0023         return global_number3;
  8707. @00015473:0005         goto label_1625f;
  8708. @0001547C:0005      endif;
  8709. @0001547C:0005   label_1547c:
  8710. @0001547E:000D      local_number13 = (local_number1 = 56);
  8711. @0001548D:0004      if(local_number13) then // ref index: 1
  8712. @00015499:0027         // return coming
  8713. @0001549D:0023         return global_number4;
  8714. @000154A4:0005         goto label_1625f;
  8715. @000154AD:000C      endif;
  8716. @000154AD:000C   label_154ad:
  8717. @000154AF:000D      local_number13 = (local_number1 = 1);
  8718. @000154BE:0004      if(local_number13) then // ref index: 2
  8719. @000154CA:0021         function_319();
  8720. @000154D0:0006         local_number4 = LASTRESULT;
  8721. @000154DA:0021         function_311(3);
  8722. @000154E5:0021         CreateFile(local_number2, local_string1, "_r_a_p_.tmp");
  8723. @000154FF:0006         local_number13 = LASTRESULT;
  8724. @00015509:0009         local_number13 = (local_number13 < 0);
  8725. @00015518:0004         if(local_number13) then // ref index: 1
  8726. @00015524:0021            function_311(local_number4);
  8727. @0001552D:0027            // return coming
  8728. @00015531:0023            return 0;
  8729. @0001553A:0007         endif;
  8730. @0001553A:0007   label_1553a:
  8731. @0001553C:0021         function_313(local_number2);
  8732. @00015545:0021         function_311(local_number4);
  8733. @0001554E:0014         local_string6 = (local_string1 ^ "_r_a_p_.tmp");
  8734. @00015566:0020         DeleteFileA(local_string6); // dll: KERNEL32.dll
  8735. @0001556F:0027         // return coming
  8736. @00015573:0023         return 1;
  8737. @0001557C:0005         goto label_1625f;
  8738. @00015585:0005      endif;
  8739. @00015585:0005   label_15585:
  8740. @00015587:000D      local_number13 = (local_number1 = 52);
  8741. @00015596:0004      if(local_number13) then // ref index: 1
  8742. @000155A2:0027         // return coming
  8743. @000155A6:0023         return global_number5;
  8744. @000155AD:0005         goto label_1625f;
  8745. @000155B6:0008      endif;
  8746. @000155B6:0008   label_155b6:
  8747. @000155B8:000D      local_number13 = (local_number1 = 3);
  8748. @000155C7:0004      if(local_number13) then // ref index: 3
  8749. @000155D3:0006         local_string3 = local_string1;
  8750. @000155DD:0021         LongPathToQuote(local_string3, 0);
  8751. @000155EB:000D         local_number13 = (local_string3 = "");
  8752. @000155F8:0004         if(local_number13) then // ref index: 1
  8753. @00015604:0027            // return coming
  8754. @00015608:0023            return 0;
  8755. @00015611:000C         endif;
  8756. @00015611:000C   label_15611:
  8757. @00015613:0021         function_364(12, local_string1);
  8758. @00015621:0006         local_number13 = LASTRESULT;
  8759. @0001562B:000D         local_number13 = (local_number13 = 0);
  8760. @0001563A:0028         StrLengthChars(local_string3);
  8761. @00015641:0006         local_number14 = LASTRESULT;
  8762. @0001564B:000F         local_number14 = (local_number14 - 1);
  8763. @0001565A:001E         local_number14 = local_string3[local_number14];
  8764. @00015667:000D         local_number14 = (local_number14 = 92);
  8765. @00015676:0019         local_number13 = (local_number13 = local_number14);
  8766. @00015683:0004         if(local_number13) then // ref index: 1
  8767. @0001568F:0027            // return coming
  8768. @00015693:0023            return 0;
  8769. @0001569C:0005         endif;
  8770. @0001569C:0005   label_1569c:
  8771. @0001569E:0027         // return coming
  8772. @000156A2:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  8773. @000156AB:0006         local_number13 = LASTRESULT;
  8774. @000156B5:0023         return local_number13;
  8775. @000156BC:0005         goto label_1625f;
  8776. @000156C5:0008      endif;
  8777. @000156C5:0008   label_156c5:
  8778. @000156C7:000D      local_number13 = (local_number1 = 7);
  8779. @000156D6:0004      if(local_number13) then // ref index: 5
  8780. @000156E2:0021         function_364(12, local_string1);
  8781. @000156F0:0006         local_number13 = LASTRESULT;
  8782. @000156FA:000D         local_number13 = (local_number13 = 1);
  8783. @00015709:0004         if(local_number13) then // ref index: 1
  8784. @00015715:0027            // return coming
  8785. @00015719:0023            return -2;
  8786. @00015722:0006         endif;
  8787. @00015722:0006   label_15722:
  8788. @00015724:0021         function_364(3, local_string1);
  8789. @00015732:0006         local_number13 = LASTRESULT;
  8790. @0001573C:000D         local_number13 = (local_number13 = 0);
  8791. @0001574B:0004         if(local_number13) then // ref index: 1
  8792. @00015757:0027            // return coming
  8793. @0001575B:0023            return 0;
  8794. @00015764:0014         endif;
  8795. @00015764:0014   label_15764:
  8796. @00015766:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  8797. @0001576F:0006         local_number3 = LASTRESULT;
  8798. @00015779:0012         local_number13 = (local_number3 & -2);
  8799. @00015788:0020         SetFileAttributesA(local_string1, local_number13); // dll: KERNEL32.dll
  8800. @00015794:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  8801. @000157BB:0006         local_number8 = LASTRESULT;
  8802. @000157C5:0035         Err.LastDllError;
  8803. @000157DB:0006         local_number9 = LASTRESULT;
  8804. @000157E5:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  8805. @000157F1:000D         local_number13 = (local_number8 = -1);
  8806. @00015800:000D         local_number14 = (local_number9 = 32);
  8807. @0001580F:000D         local_number15 = (local_number9 = 33);
  8808. @0001581E:0018         local_number14 = (local_number14 || local_number15);
  8809. @0001582B:000D         local_number15 = (local_number9 = 1224);
  8810. @0001583A:0018         local_number14 = (local_number14 || local_number15);
  8811. @00015847:0019         local_number13 = (local_number13 = local_number14);
  8812. @00015854:0004         if(local_number13) then // ref index: 1
  8813. @00015860:0027            // return coming
  8814. @00015864:0023            return 1;
  8815. @0001586D:0005            goto label_15881;
  8816. @00015876:0001         endif;
  8817. @00015876:0001   label_15876:
  8818. @00015878:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  8819. @00015881:0003   label_15881:
  8820. @00015883:0027         // return coming
  8821. @00015887:0023         return 0;
  8822. @00015890:0005         goto label_1625f;
  8823. @00015899:0008      endif;
  8824. @00015899:0008   label_15899:
  8825. @0001589B:000D      local_number13 = (local_number1 = 0);
  8826. @000158AA:0004      if(local_number13) then // ref index: 3
  8827. @000158B6:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  8828. @000158BF:0006         local_number3 = LASTRESULT;
  8829. @000158C9:000D         local_number13 = (local_number3 = -1);
  8830. @000158D8:0004         if(local_number13) then // ref index: 1
  8831. @000158E4:0027            // return coming
  8832. @000158E8:0023            return -1;
  8833. @000158F1:0004         endif;
  8834. @000158F1:0004   label_158f1:
  8835. @000158F3:0012         local_number13 = (local_number3 & 1);
  8836. @00015902:0004         if(local_number13) then // ref index: 1
  8837. @0001590E:0027            // return coming
  8838. @00015912:0023            return 0;
  8839. @0001591B:0003         endif;
  8840. @0001591B:0003   label_1591b:
  8841. @0001591D:0027         // return coming
  8842. @00015921:0023         return 1;
  8843. @0001592A:0005         goto label_1625f;
  8844. @00015933:0008      endif;
  8845. @00015933:0008   label_15933:
  8846. @00015935:000D      local_number13 = (local_number1 = 10);
  8847. @00015944:0004      if(local_number13) then // ref index: 4
  8848. @00015950:002A         StrFind(local_string1, "|");
  8849. @0001595B:0006         local_number10 = LASTRESULT;
  8850. @00015965:000B         local_number13 = (local_number10 <= 0);
  8851. @00015974:0004         if(local_number13) then // ref index: 1
  8852. @00015980:0027            // return coming
  8853. @00015984:0023            return 0;
  8854. @0001598D:000D         endif;
  8855. @0001598D:000D   label_1598d:
  8856. @0001598F:0029         StrSub(local_string4, local_string1, 0, local_number10);
  8857. @000159A1:0007         local_number13 = (local_number10 + 1);
  8858. @000159B0:0028         StrLengthChars(local_string1);
  8859. @000159B7:0006         local_number14 = LASTRESULT;
  8860. @000159C1:000F         local_number14 = (local_number14 - local_number10);
  8861. @000159CE:0029         StrSub(local_string5, local_string1, local_number13, local_number14);
  8862. @000159DE:0020         LoadLibraryA(local_string4); // dll: KERNEL32.dll
  8863. @000159E7:0006         local_number11 = LASTRESULT;
  8864. @000159F1:000D         local_number13 = (local_number11 = 0);
  8865. @00015A00:0004         if(local_number13) then // ref index: 1
  8866. @00015A0C:0027            // return coming
  8867. @00015A10:0023            return 0;
  8868. @00015A19:0005            goto label_15a5d;
  8869. @00015A22:0006         endif;
  8870. @00015A22:0006   label_15a22:
  8871. @00015A24:0020         GetProcAddress(local_number11, local_string5); // dll: KERNEL32.dll
  8872. @00015A30:0006         local_number12 = LASTRESULT;
  8873. @00015A3A:0020         FreeLibrary(local_number11); // dll: KERNEL32.dll
  8874. @00015A43:0027         // return coming
  8875. @00015A47:000E         local_number13 = (local_number12 != 0);
  8876. @00015A56:0023         return local_number13;
  8877. @00015A5D:0001   label_15a5d:
  8878. @00015A5F:0005         goto label_1625f;
  8879. @00015A68:0009      endif;
  8880. @00015A68:0009   label_15a68:
  8881. @00015A6A:000D      local_number13 = (local_number1 = 9);
  8882. @00015A79:0004      if(local_number13) then // ref index: 3
  8883. @00015A85:0035         global_object9.(19);
  8884. @00015A94:0006         local_object1 = LASTRESULT;
  8885. @00015A9E:0004         if(local_object1) then // ref index: 1
  8886. @00015AAA:0006            local_object1 = NOTHING;
  8887. @00015AB4:0027            // return coming
  8888. @00015AB8:0023            return 1;
  8889. @00015AC1:0005            goto label_15ad9;
  8890. @00015ACA:0002         endif;
  8891. @00015ACA:0002   label_15aca:
  8892. @00015ACC:0027         // return coming
  8893. @00015AD0:0023         return 0;
  8894. @00015AD9:0001   label_15ad9:
  8895. @00015ADB:0005         goto label_1625f;
  8896. @00015AE4:000C      endif;
  8897. @00015AE4:000C   label_15ae4:
  8898. @00015AE6:000D      local_number13 = (local_number1 = 62);
  8899. @00015AF5:0004      if(local_number13) then // ref index: 5
  8900. @00015B01:0020         IsObject(global_object12); // dll: ISRT.dll
  8901. @00015B0A:0006         local_number13 = LASTRESULT;
  8902. @00015B14:0004         if(local_number13) then // ref index: 3
  8903. @00015B20:0035            global_object12.Enable;
  8904. @00015B30:0006            local_object1 = LASTRESULT;
  8905. @00015B3A:0004            if(local_object1) then // ref index: 1
  8906. @00015B46:0006               local_object1 = NOTHING;
  8907. @00015B50:0027               // return coming
  8908. @00015B54:0023               return 1;
  8909. @00015B5D:0005               goto label_15b75;
  8910. @00015B66:0002            endif;
  8911. @00015B66:0002   label_15b66:
  8912. @00015B68:0027            // return coming
  8913. @00015B6C:0023            return 0;
  8914. @00015B75:0001   label_15b75:
  8915. @00015B77:0005            goto label_15b8f;
  8916. @00015B80:0002         endif;
  8917. @00015B80:0002   label_15b80:
  8918. @00015B82:0027         // return coming
  8919. @00015B86:0023         return 0;
  8920. @00015B8F:0001   label_15b8f:
  8921. @00015B91:0005         goto label_1625f;
  8922. @00015B9A:0007      endif;
  8923. @00015B9A:0007   label_15b9a:
  8924. @00015B9C:000D      local_number13 = (local_number1 = 4);
  8925. @00015BAB:0004      if(local_number13) then // ref index: 3
  8926. @00015BB7:0035         global_object6.bIntel;
  8927. @00015BC7:0006         local_number13 = LASTRESULT;
  8928. @00015BD1:0004         if(local_number13) then // ref index: 1
  8929. @00015BDD:0027            // return coming
  8930. @00015BE1:0023            return 1;
  8931. @00015BEA:0006         endif;
  8932. @00015BEA:0006   label_15bea:
  8933. @00015BEC:0021         function_496(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  8934. @00015C38:0006         local_number13 = LASTRESULT;
  8935. @00015C42:000D         local_number13 = (local_number13 = 0);
  8936. @00015C51:0004         if(local_number13) then // ref index: 1
  8937. @00015C5D:0027            // return coming
  8938. @00015C61:0023            return 1;
  8939. @00015C6A:0003         endif;
  8940. @00015C6A:0003   label_15c6a:
  8941. @00015C6C:0027         // return coming
  8942. @00015C70:0023         return 0;
  8943. @00015C79:0005         goto label_1625f;
  8944. @00015C82:0009      endif;
  8945. @00015C82:0009   label_15c82:
  8946. @00015C84:000D      local_number13 = (local_number1 = 5);
  8947. @00015C93:0004      if(local_number13) then // ref index: 3
  8948. @00015C9F:0021         ExistsDir(local_string1);
  8949. @00015CA8:0006         local_number12 = LASTRESULT;
  8950. @00015CB2:000D         local_number13 = (local_number12 = 0);
  8951. @00015CC1:0004         if(local_number13) then // ref index: 1
  8952. @00015CCD:0027            // return coming
  8953. @00015CD1:0023            return 1;
  8954. @00015CDA:0005            goto label_15d0d;
  8955. @00015CE3:0004         endif;
  8956. @00015CE3:0004   label_15ce3:
  8957. @00015CE5:000D         local_number13 = (local_number12 = -1);
  8958. @00015CF4:0004         if(local_number13) then // ref index: 1
  8959. @00015D00:0027            // return coming
  8960. @00015D04:0023            return 0;
  8961. @00015D0D:0003         endif;
  8962. @00015D0D:0003   label_15d0d:
  8963. @00015D0F:0027         // return coming
  8964. @00015D13:0023         return local_number12;
  8965. @00015D1A:0005         goto label_1625f;
  8966. @00015D23:0007      endif;
  8967. @00015D23:0007   label_15d23:
  8968. @00015D25:000D      local_number13 = (local_number1 = 13);
  8969. @00015D34:0004      if(local_number13) then // ref index: 1
  8970. @00015D40:0027         // return coming
  8971. @00015D44:0020         _IsSkinLoaded(global_number50); // dll: ISRT.dll
  8972. @00015D4D:0006         local_number13 = LASTRESULT;
  8973. @00015D57:0023         return local_number13;
  8974. @00015D5E:0005         goto label_1625f;
  8975. @00015D67:0014      endif;
  8976. @00015D67:0014   label_15d67:
  8977. @00015D69:000D      local_number13 = (local_number1 = 12);
  8978. @00015D78:0004      if(local_number13) then // ref index: 2
  8979. @00015D84:002A         StrFind(local_string1, "http://");
  8980. @00015D95:0006         local_number13 = LASTRESULT;
  8981. @00015D9F:000D         local_number13 = (local_number13 = 0);
  8982. @00015DAE:002A         StrFind(local_string1, "https://");
  8983. @00015DC0:0006         local_number14 = LASTRESULT;
  8984. @00015DCA:000D         local_number14 = (local_number14 = 0);
  8985. @00015DD9:0018         local_number13 = (local_number13 || local_number14);
  8986. @00015DE6:002A         StrFind(local_string1, "ftp://");
  8987. @00015DF6:0006         local_number14 = LASTRESULT;
  8988. @00015E00:000D         local_number14 = (local_number14 = 0);
  8989. @00015E0F:0018         local_number13 = (local_number13 || local_number14);
  8990. @00015E1C:002A         StrFind(local_string1, "file://");
  8991. @00015E2D:0006         local_number14 = LASTRESULT;
  8992. @00015E37:000D         local_number14 = (local_number14 = 0);
  8993. @00015E46:0018         local_number13 = (local_number13 || local_number14);
  8994. @00015E53:0004         if(local_number13) then // ref index: 1
  8995. @00015E5F:0027            // return coming
  8996. @00015E63:0023            return 1;
  8997. @00015E6C:0003         endif;
  8998. @00015E6C:0003   label_15e6c:
  8999. @00015E6E:0027         // return coming
  9000. @00015E72:0023         return 0;
  9001. @00015E7B:0005         goto label_1625f;
  9002. @00015E84:000A      endif;
  9003. @00015E84:000A   label_15e84:
  9004. @00015E86:000D      local_number13 = (local_number1 = 8);
  9005. @00015E95:0004      if(local_number13) then // ref index: 2
  9006. @00015EA1:0035         global_object6.WIN9X;
  9007. @00015EB0:0006         local_object1 = LASTRESULT;
  9008. @00015EBA:0035         local_object1.bWin9X;
  9009. @00015ECA:0006         local_object1 = NOTHING;
  9010. @00015ED4:0006         local_number13 = LASTRESULT;
  9011. @00015EDE:0004         if(local_number13) then // ref index: 1
  9012. @00015EEA:0027            // return coming
  9013. @00015EEE:0023            return 1;
  9014. @00015EF7:0005         endif;
  9015. @00015EF7:0005   label_15ef7:
  9016. @00015EF9:0027         // return coming
  9017. @00015EFD:0020         IsNTAdmin(); // dll: ISRT.dll
  9018. @00015F03:0006         local_number13 = LASTRESULT;
  9019. @00015F0D:0023         return local_number13;
  9020. @00015F14:0005         goto label_1625f;
  9021. @00015F1D:000A      endif;
  9022. @00015F1D:000A   label_15f1d:
  9023. @00015F1F:000D      local_number13 = (local_number1 = 11);
  9024. @00015F2E:0004      if(local_number13) then // ref index: 2
  9025. @00015F3A:0035         global_object6.WIN9X;
  9026. @00015F49:0006         local_object1 = LASTRESULT;
  9027. @00015F53:0035         local_object1.bWin9X;
  9028. @00015F63:0006         local_object1 = NOTHING;
  9029. @00015F6D:0006         local_number13 = LASTRESULT;
  9030. @00015F77:0004         if(local_number13) then // ref index: 1
  9031. @00015F83:0027            // return coming
  9032. @00015F87:0023            return 1;
  9033. @00015F90:0005         endif;
  9034. @00015F90:0005   label_15f90:
  9035. @00015F92:0027         // return coming
  9036. @00015F96:0020         IsPowerUser(); // dll: ISRT.dll
  9037. @00015F9C:0006         local_number13 = LASTRESULT;
  9038. @00015FA6:0023         return local_number13;
  9039. @00015FAD:0005         goto label_1625f;
  9040. @00015FB6:0009      endif;
  9041. @00015FB6:0009   label_15fb6:
  9042. @00015FB8:000D      local_number13 = (local_number1 = 6);
  9043. @00015FC7:0004      if(local_number13) then // ref index: 3
  9044. @00015FD3:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  9045. @00015FDC:0006         local_number12 = LASTRESULT;
  9046. @00015FE6:000D         local_number13 = (local_number12 = 1);
  9047. @00015FF5:0004         if(local_number13) then // ref index: 1
  9048. @00016001:0027            // return coming
  9049. @00016005:0023            return 1;
  9050. @0001600E:0005            goto label_16041;
  9051. @00016017:0004         endif;
  9052. @00016017:0004   label_16017:
  9053. @00016019:000D         local_number13 = (local_number12 = 0);
  9054. @00016028:0004         if(local_number13) then // ref index: 1
  9055. @00016034:0027            // return coming
  9056. @00016038:0023            return 0;
  9057. @00016041:0001         endif;
  9058. @00016041:0001   label_16041:
  9059. @00016043:0005         goto label_1625f;
  9060. @0001604C:0011      endif;
  9061. @0001604C:0011   label_1604c:
  9062. @0001604E:000D      local_number13 = (local_number1 = 2);
  9063. @0001605D:0004      if(local_number13) then // ref index: 2
  9064. @00016069:0021         function_641();
  9065. @0001606F:0006         local_string6 = LASTRESULT;
  9066. @00016079:0028         StrLengthChars(local_string6);
  9067. @00016080:0006         local_number6 = LASTRESULT;
  9068. @0001608A:0021         function_642();
  9069. @00016090:0006         local_string6 = LASTRESULT;
  9070. @0001609A:0029         StrSub(local_string3, local_string6, 0, local_number6);
  9071. @000160AC:0021         function_641();
  9072. @000160B2:0006         local_string6 = LASTRESULT;
  9073. @000160BC:0014         local_string6 = (local_string6 ^ "");
  9074. @000160C9:0014         local_string7 = (local_string3 ^ "");
  9075. @000160D6:000D         local_number13 = (local_string6 = local_string7);
  9076. @000160E3:0004         if(local_number13) then // ref index: 1
  9077. @000160EF:0027            // return coming
  9078. @000160F3:0023            return 0;
  9079. @000160FC:0003         endif;
  9080. @000160FC:0003   label_160fc:
  9081. @000160FE:0027         // return coming
  9082. @00016102:0023         return 1;
  9083. @0001610B:0005         goto label_1625f;
  9084. @00016114:000A      endif;
  9085. @00016114:000A   label_16114:
  9086. @00016116:000D      local_number13 = (local_number1 = 14);
  9087. @00016125:0004      if(local_number13) then // ref index: 2
  9088. @00016131:0021         function_658();
  9089. @00016137:0006         local_string6 = LASTRESULT;
  9090. @00016141:0028         StrLengthChars(local_string6);
  9091. @00016148:0006         local_number6 = LASTRESULT;
  9092. @00016152:000A         local_number13 = (local_number6 > 0);
  9093. @00016161:0004         if(local_number13) then // ref index: 1
  9094. @0001616D:0027            // return coming
  9095. @00016171:0023            return 1;
  9096. @0001617A:0003         endif;
  9097. @0001617A:0003   label_1617a:
  9098. @0001617C:0027         // return coming
  9099. @00016180:0023         return 0;
  9100. @00016189:0005         goto label_1625f;
  9101. @00016192:0008      endif;
  9102. @00016192:0008   label_16192:
  9103. @00016194:000D      local_number13 = (local_number1 = 15);
  9104. @000161A3:0004      if(local_number13) then // ref index: 1
  9105. @000161AF:0027         // return coming
  9106. @000161B3:0020         _RegIsRemoteRegConnected(global_number50); // dll: ISRT.dll
  9107. @000161BC:0006         local_number13 = LASTRESULT;
  9108. @000161C6:000D         local_number13 = (local_number13 = 1);
  9109. @000161D5:0023         return local_number13;
  9110. @000161DC:0005         goto label_1625f;
  9111. @000161E5:0008      endif;
  9112. @000161E5:0008   label_161e5:
  9113. @000161E7:000D      local_number13 = (local_number1 = 16);
  9114. @000161F6:0004      if(local_number13) then // ref index: 3
  9115. @00016202:0036         try // ref index 1: 1 ref index 2: 2
  9116. @00016210:0027            // return coming
  9117. @00016214:0020            _IsFontTypefaceNameAvailable(local_string1); // dll: ISRT.dll
  9118. @0001621D:0006            local_number13 = LASTRESULT;
  9119. @00016227:0023            return local_number13;
  9120. @0001622E:0037         catch
  9121. @00016232:0003   label_16232:
  9122. @00016234:0027            // return coming
  9123. @00016238:0023            return -1;
  9124. @00016241:0038         endcatch;
  9125. @00016245:0001   label_16245:
  9126. @00016247:0005         goto label_1625f;
  9127. @00016250:0002      endif;
  9128. @00016250:0002   label_16250:
  9129. @00016252:0027      // return coming
  9130. @00016256:0023      return -1;
  9131. @0001625F:0003   label_1625f:
  9132. @00016261:0027      // return coming
  9133. @00016265:0023      return -1;
  9134. @0001626E:0026   end; // checksum: cf0c8dea
  9135.  
  9136. @0001627E:0006   label_1627e:
  9137. @00016280:0022   function NUMBER function_364(local_number1, local_string1)
  9138. @00016280           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  9139. @00016280           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  9140. @00016280
  9141. @00016280        begin
  9142. @00016289:0036      try // ref index 1: 10 ref index 2: 11
  9143. @00016297:000D         local_number9 = (local_number2 = 0);
  9144. @000162A6:0004         if(local_number9) then // ref index: 1
  9145. @000162B2:0027            // return coming
  9146. @000162B6:0023            return 0;
  9147. @000162BF:0018         endif;
  9148. @000162BF:0018   label_162bf:
  9149. @000162C1:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  9150. @000162D6:0039         UseDll(local_string8);
  9151. @000162DD:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  9152. @000162E9:0006         global_number50 = LASTRESULT;
  9153. @000162F3:0020         __GetContextGUID(global_number50, global_string88); // dll: ISRT.dll
  9154. @000162FF:0021         function_245(50);
  9155. @0001630A:0021         function_245(51);
  9156. @00016315:0021         function_245(56);
  9157. @00016320:0021         Disable(52);
  9158. @0001632B:0021         function_454();
  9159. @00016331:0021         function_258();
  9160. @00016337:0021         function_578();
  9161. @0001633D:0020         __GetTextSub(global_number50, 0, global_object8); // dll: ISRT.dll
  9162. @0001634E:0020         __GetReboot(global_number50, global_object10); // dll: ISRT.dll
  9163. @0001635A:0020         __GetFileRegistrar(global_number50, global_object11); // dll: ISRT.dll
  9164. @00016366:0020         __GetLogDB(global_number50, global_object12); // dll: ISRT.dll
  9165. @00016372:0020         __GetInfo(global_number50, global_object9); // dll: ISRT.dll
  9166. @0001637E:0020         __GetMainWindow(global_number50, global_object14); // dll: ISRT.dll
  9167. @0001638A:0020         __GetObjects(global_number50, global_object15); // dll: ISRT.dll
  9168. @00016396:0020         __GetTextSub(global_number50, 1, global_object7); // dll: ISRT.dll
  9169. @000163A7:0006         local_number9 = LASTRESULT;
  9170. @000163B1:000D         local_number9 = (local_number9 = 0);
  9171. @000163C0:0004         if(local_number9) then // ref index: 1
  9172. @000163CC:0021            function_677();
  9173. @000163D2:000B         endif;
  9174. @000163D2:000B   label_163d2:
  9175. @000163D4:0021         function_223();
  9176. @000163DA:0021         StrRemoveLastSlash(local_string7);
  9177. @000163E3:0006         local_number9 = LASTRESULT;
  9178. @000163ED:0020         __GetCmdLineOptions(global_number50, local_number3, local_number4, local_number5, local_number6, local_number7, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number9); // dll: ISRT.dll
  9179. @0001641A:0006         local_number8 = LASTRESULT;
  9180. @00016424:000A         local_number9 = (local_number8 > 0);
  9181. @00016433:0004         if(local_number9) then // ref index: 1
  9182. @0001643F:0031            Resize(local_string7, local_number8);
  9183. @00016449:0021            StrRemoveLastSlash(local_string7);
  9184. @00016452:0006            local_number9 = LASTRESULT;
  9185. @0001645C:0020            __GetCmdLineOptions(global_number50, local_number3, local_number4, local_number5, local_number6, local_number7, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number9); // dll: ISRT.dll
  9186. @00016489:0005         endif;
  9187. @00016489:0005   label_16489:
  9188. @0001648B:0021         function_679(local_string7);
  9189. @00016494:0004         if(local_number7) then // ref index: 1
  9190. @000164A0:0021            function_413(local_string4);
  9191. @000164A9:0021            function_408(44, local_string5);
  9192. @000164B7:0021            function_408(36, local_string6);
  9193. @000164C5:0003         endif;
  9194. @000164C5:0003   label_164c5:
  9195. @000164C7:0004         if(local_number3) then // ref index: 1
  9196. @000164D3:0021            function_610(1);
  9197. @000164DE:0005            goto label_16538;
  9198. @000164E7:0003         endif;
  9199. @000164E7:0003   label_164e7:
  9200. @000164E9:0004         if(local_number4) then // ref index: 1
  9201. @000164F5:0021            function_610(2);
  9202. @00016500:0005            goto label_16538;
  9203. @00016509:0003         endif;
  9204. @00016509:0003   label_16509:
  9205. @0001650B:0004         if(local_number5) then // ref index: 1
  9206. @00016517:0021            function_610(3);
  9207. @00016522:0005            goto label_16538;
  9208. @0001652B:0001         endif;
  9209. @0001652B:0001   label_1652b:
  9210. @0001652D:0021         function_610(0);
  9211. @00016538:0006   label_16538:
  9212. @0001653A:0021         function_584(local_string2, local_string3);
  9213. @00016546:0021         function_376();
  9214. @0001654C:0006         local_number9 = LASTRESULT;
  9215. @00016556:000D         local_number9 = (local_number9 = 0);
  9216. @00016565:0004         if(local_number9) then // ref index: 1
  9217. @00016571:0021            Disable(72);
  9218. @0001657C:0003         endif;
  9219. @0001657C:0003   label_1657c:
  9220. @0001657E:0027         // return coming
  9221. @00016582:0023         return global_number50;
  9222. @00016589:0037      catch
  9223. @0001658D:0002   label_1658d:
  9224. @0001658F:0021         function_257();
  9225. @00016595:0038      endcatch;
  9226. @00016599:0002   label_16599:
  9227. @0001659B:0024      return;
  9228. @0001659F:0026   end; // checksum: 70536641
  9229.  
  9230. @000165AB:0008   label_165ab:
  9231. @000165AD:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  9232. @000165AD
  9233. @000165AD
  9234. @000165AD
  9235. @000165AD        begin
  9236. @000165B6:0036      try // ref index 1: 2 ref index 2: 3
  9237. @000165C4:0021         function_678();
  9238. @000165CA:0021         function_609();
  9239. @000165D0:0021         function_409();
  9240. @000165D6:0006         local_number1 = LASTRESULT;
  9241. @000165E0:0004         if(local_number1) then // ref index: 1
  9242. @000165EC:0021            function_411();
  9243. @000165F2:0004         endif;
  9244. @000165F2:0004   label_165f2:
  9245. @000165F4:0021         function_414();
  9246. @000165FA:0020         __ReleaseObjectContext(global_number50); // dll: ISRT.dll
  9247. @00016603:003A         UnUseDll("ISRT.dll");
  9248. @00016612:0037      catch
  9249. @00016616:0002   label_16616:
  9250. @00016618:0021         function_257();
  9251. @0001661E:0038      endcatch;
  9252. @00016622:0002   label_16622:
  9253. @00016624:0024      return;
  9254. @00016628:0026   end; // checksum: 693b1751
  9255.  
  9256. @00016634:0004   label_16634:
  9257. @00016636:0022   function void __ISRTUnInit()
  9258. @00016636           NUMBER local_number1; 
  9259. @00016636
  9260. @00016636
  9261. @00016636        begin
  9262. @0001663F:0020      __SetComponentLog(global_number50, local_number1); // dll: ISRT.dll
  9263. @0001664B:0024      return;
  9264. @0001664F:0026   end; // checksum: 56494c1d
  9265.  
  9266. @0001665B:0004   label_1665b:
  9267. @0001665D:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  9268. @0001665D
  9269. @0001665D
  9270. @0001665D
  9271. @0001665D        begin
  9272. @00016666:0020      __RestoreMainLog(global_number50); // dll: ISRT.dll
  9273. @0001666F:0024      return;
  9274. @00016673:0026   end; // checksum: 4d646c6b
  9275.  
  9276. @0001667F:0004   label_1667f:
  9277. @00016681:0022   function NUMBER __ISRTRestoreMainLog()
  9278. @00016681           NUMBER local_number1; 
  9279. @00016681
  9280. @00016681
  9281. @00016681        begin
  9282. @0001668A:0020      __RestoreMainLogEx(global_number50, local_number1); // dll: ISRT.dll
  9283. @00016696:0024      return;
  9284. @0001669A:0026   end; // checksum: 4d64192d
  9285.  
  9286. @000166A6:0010   label_166a6:
  9287. @000166A8:0022   function NUMBER __ISRTRestoreMainLogEx(local_number1)
  9288. @000166A8           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9289. @000166A8           STRING local_string1, local_string2, local_string3; 
  9290. @000166A8
  9291. @000166A8        begin
  9292. @000166B1:0021      function_642();
  9293. @000166B7:0006      local_string3 = LASTRESULT;
  9294. @000166C1:0014      local_string3 = (local_string3 ^ "Shdocvw.dll");
  9295. @000166D9:0020      VerGetFileVersion(local_string3, local_string1); // dll: ISRT.dll
  9296. @000166E5:0006      local_number4 = LASTRESULT;
  9297. @000166EF:000D      local_number4 = (local_number4 = 0);
  9298. @000166FE:0004      if(local_number4) then // ref index: 5
  9299. @0001670A:0021         ListCreate(0);
  9300. @00016715:0006         local_number1 = LASTRESULT;
  9301. @0001671F:0021         function_614(local_number1, local_string1, ".");
  9302. @0001672F:0021         function_515(local_number1, local_string2);
  9303. @0001673B:0006         local_number4 = LASTRESULT;
  9304. @00016745:000D         local_number4 = (local_number4 = 0);
  9305. @00016754:0004         if(local_number4) then // ref index: 1
  9306. @00016760:002C            StrToNum(local_number2, local_string2);
  9307. @0001676A:0005         endif;
  9308. @0001676A:0005   label_1676a:
  9309. @0001676C:0021         ListGetNextString(local_number1, local_string2);
  9310. @00016778:0006         local_number4 = LASTRESULT;
  9311. @00016782:000D         local_number4 = (local_number4 = 0);
  9312. @00016791:0004         if(local_number4) then // ref index: 1
  9313. @0001679D:002C            StrToNum(local_number3, local_string2);
  9314. @000167A7:0006         endif;
  9315. @000167A7:0006   label_167a7:
  9316. @000167A9:0021         ListCount/ListDestroy(local_number1);
  9317. @000167B2:000A         local_number4 = (local_number2 > 4);
  9318. @000167C1:0004         if(local_number4) then // ref index: 1
  9319. @000167CD:0027            // return coming
  9320. @000167D1:0023            return 1;
  9321. @000167DA:0005            goto label_16841;
  9322. @000167E3:0007         endif;
  9323. @000167E3:0007   label_167e3:
  9324. @000167E5:000D         local_number4 = (local_number2 = 4);
  9325. @000167F4:000A         local_number5 = (local_number3 > 70);
  9326. @00016803:0019         local_number4 = (local_number4 = local_number5);
  9327. @00016810:0004         if(local_number4) then // ref index: 1
  9328. @0001681C:0027            // return coming
  9329. @00016820:0023            return 1;
  9330. @00016829:0005            goto label_16841;
  9331. @00016832:0002         endif;
  9332. @00016832:0002   label_16832:
  9333. @00016834:0027         // return coming
  9334. @00016838:0023         return 0;
  9335. @00016841:0003      endif;
  9336. @00016841:0003   label_16841:
  9337. @00016843:0027      // return coming
  9338. @00016847:0023      return 0;
  9339. @00016850:0026   end; // checksum: a1ac158
  9340.  
  9341. @0001685C:0007   label_1685c:
  9342. @0001685E:0022   function BOOL function_376()
  9343. @0001685E
  9344. @0001685E           STRING local_string1; 
  9345. @0001685E
  9346. @0001685E        begin
  9347. @00016867:0027      // return coming
  9348. @0001686B:0021      function_637();
  9349. @00016871:0006      local_string1 = LASTRESULT;
  9350. @0001687B:0014      local_string1 = (local_string1 ^ "InstallShield\\UpdateService");
  9351. @000168A3:0023      return local_string1;
  9352. @000168AA:0026   end; // checksum: 7a281c6d
  9353.  
  9354. @000168B6:0007   label_168b6:
  9355. @000168B8:0022   function STRING function_390()
  9356. @000168B8
  9357. @000168B8           STRING local_string1; 
  9358. @000168B8
  9359. @000168B8        begin
  9360. @000168C1:0027      // return coming
  9361. @000168C5:0021      function_392();
  9362. @000168CB:0006      local_string1 = LASTRESULT;
  9363. @000168D5:0014      local_string1 = (local_string1 ^ "ISUSRT.ini");
  9364. @000168EC:0023      return local_string1;
  9365. @000168F3:0026   end; // checksum: 753a4b53
  9366.  
  9367. @000168FF:0006   label_168ff:
  9368. @00016901:0022   function STRING FeatureReinstall()
  9369. @00016901
  9370. @00016901           STRING local_string1; 
  9371. @00016901
  9372. @00016901        begin
  9373. @0001690A:0027      // return coming
  9374. @0001690E:0021      function_647();
  9375. @00016914:0006      local_string1 = LASTRESULT;
  9376. @0001691E:0023      return local_string1;
  9377. @00016925:0026   end; // checksum: 3232f
  9378.  
  9379. @00016931:0005   label_16931:
  9380. @00016933:0022   function STRING function_392()
  9381. @00016933
  9382. @00016933           STRING local_string1, local_string2; 
  9383. @00016933
  9384. @00016933        begin
  9385. @0001693C:0021      function_623(local_string2, "[%s]", local_string1);
  9386. @0001694F:0027      // return coming
  9387. @00016953:0023      return local_string2;
  9388. @0001695A:0026   end; // checksum: 5f585105
  9389.  
  9390. @00016966:0008   label_16966:
  9391. @00016968:0022   function STRING function_393(local_string1)
  9392. @00016968           NUMBER local_number1; 
  9393. @00016968           STRING local_string2, local_string3, local_string4; 
  9394. @00016968
  9395. @00016968        begin
  9396. @00016971:0021      FeatureReinstall();
  9397. @00016977:0006      local_string4 = LASTRESULT;
  9398. @00016981:0021      function_467(local_string4, "CmdLines", local_string2, local_string1);
  9399. @0001699B:0006      local_number1 = LASTRESULT;
  9400. @000169A5:000E      local_number1 = (local_number1 != 0);
  9401. @000169B4:0004      if(local_number1) then // ref index: 1
  9402. @000169C0:0006         local_string1 = local_string3;
  9403. @000169CA:0002      endif;
  9404. @000169CA:0002   label_169ca:
  9405. @000169CC:0024      return;
  9406. @000169D0:0026   end; // checksum: 2e386a08
  9407.  
  9408. @000169DC:0006   label_169dc:
  9409. @000169DE:0022   function NUMBER function_394(local_string1, local_string2, local_string3)
  9410. @000169DE
  9411. @000169DE           STRING local_string4; 
  9412. @000169DE
  9413. @000169DE        begin
  9414. @000169E7:0021      function_393(local_string2);
  9415. @000169F0:0006      local_string4 = LASTRESULT;
  9416. @000169FA:0021      function_625(local_string1, local_string4, local_string3, 0);
  9417. @00016A0E:0024      return;
  9418. @00016A12:0026   end; // checksum: 33208
  9419.  
  9420. @00016A1E:0005   label_16a1e:
  9421. @00016A20:0022   function NUMBER function_395(local_string1, local_string2, local_string3)
  9422. @00016A20           NUMBER local_number1; 
  9423. @00016A20
  9424. @00016A20
  9425. @00016A20        begin
  9426. @00016A29:0028      StrLengthChars(local_string3);
  9427. @00016A30:0006      local_number1 = LASTRESULT;
  9428. @00016A3A:0004      if(local_number1) then // ref index: 1
  9429. @00016A46:0021         function_395(local_string1, local_string2, local_string3);
  9430. @00016A55:0002      endif;
  9431. @00016A55:0002   label_16a55:
  9432. @00016A57:0024      return;
  9433. @00016A5B:0026   end; // checksum: 43f27
  9434.  
  9435. @00016A67:0004   label_16a67:
  9436. @00016A69:0022   function NUMBER function_396(local_string1, local_string2, local_string3)
  9437. @00016A69           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9438. @00016A69           STRING local_string4; 
  9439. @00016A69
  9440. @00016A69        begin
  9441. @00016A72:0006      local_number1 = 0;
  9442. @00016A7E:0006      local_number2 = 0;
  9443. @00016A8A:0006      local_number3 = 0;
  9444. @00016A96:001C   label_16a96:
  9445. @00016A98:0021      function_624(local_string1, "[", local_number2);
  9446. @00016AA8:0006      local_number2 = LASTRESULT;
  9447. @00016AB2:0021      function_624(local_string1, "]", local_number2);
  9448. @00016AC2:0006      local_number3 = LASTRESULT;
  9449. @00016ACC:000C      local_number4 = (local_number2 >= 0);
  9450. @00016ADB:000F      local_number5 = (local_number3 - local_number2);
  9451. @00016AE8:000A      local_number5 = (local_number5 > 1);
  9452. @00016AF7:0019      local_number4 = (local_number4 = local_number5);
  9453. @00016B04:0004      if(local_number4) then // ref index: 3
  9454. @00016B10:0007         local_number4 = (local_number2 + 1);
  9455. @00016B1F:000F         local_number5 = (local_number3 - local_number2);
  9456. @00016B2C:000F         local_number5 = (local_number5 - 1);
  9457. @00016B3B:0029         StrSub(local_string2, local_string1, local_number4, local_number5);
  9458. @00016B4B:0006         local_number4 = LASTRESULT;
  9459. @00016B55:000A         local_number4 = (local_number4 > 0);
  9460. @00016B64:0004         if(local_number4) then // ref index: 2
  9461. @00016B70:0021            FeatureReinstall();
  9462. @00016B76:0006            local_string4 = LASTRESULT;
  9463. @00016B80:0021            function_467(local_string4, "Properties", local_string2, local_string3);
  9464. @00016B9C:0006            local_number4 = LASTRESULT;
  9465. @00016BA6:000D            local_number4 = (local_number4 = 0);
  9466. @00016BB5:0021            StrLength(local_string3);
  9467. @00016BBE:0006            local_number5 = LASTRESULT;
  9468. @00016BC8:000A            local_number5 = (local_number5 > 0);
  9469. @00016BD7:0019            local_number4 = (local_number4 = local_number5);
  9470. @00016BE4:0004            if(local_number4) then // ref index: 1
  9471. @00016BF0:0021               function_396(local_string1, local_string2, local_string3);
  9472. @00016BFF:0005               goto label_16c19;
  9473. @00016C08:0001            endif;
  9474. @00016C08:0001   label_16c08:
  9475. @00016C0A:0007            local_number1 = (local_number1 + 1);
  9476. @00016C19:0001         endif;
  9477. @00016C19:0001   label_16c19:
  9478. @00016C1B:0007         local_number2 = (local_number2 + 1);
  9479. @00016C2A:0008      endif;
  9480. @00016C2A:0008   label_16c2a:
  9481. @00016C2C:0009      local_number4 = (local_number2 < 0);
  9482. @00016C3B:000F      local_number5 = (local_number3 - local_number2);
  9483. @00016C48:000B      local_number5 = (local_number5 <= 1);
  9484. @00016C57:0018      local_number4 = (local_number4 || local_number5);
  9485. @00016C64:0004      if(local_number4) then // ref index: -3
  9486. @00016C70:0027         // return coming
  9487. @00016C74:0023         return local_number1;
  9488. @00016C7B:0026   end; // checksum: a9e4fa92
  9489.  
  9490. @00016C87:0007   label_16c87:
  9491. @00016C89:0022   function NUMBER function_397(local_string1)
  9492. @00016C89           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9493. @00016C89           STRING local_string2, local_string3, local_string4, local_string5; 
  9494. @00016C89
  9495. @00016C89        begin
  9496. @00016C92:0028         StrLengthChars(local_string1);
  9497. @00016C99:0006         local_number4 = LASTRESULT;
  9498. @00016CA3:000D         local_number4 = (local_number4 = 0);
  9499. @00016CB2:0004         if(local_number4) then // ref index: 1
  9500. @00016CBE:0021            function_649();
  9501. @00016CC4:0006            local_string1 = LASTRESULT;
  9502. @00016CCE:0014         endif;
  9503. @00016CCE:0014   label_16cce:
  9504. @00016CD0:0004         if(local_number1) then // ref index: 8
  9505. @00016CDC:0021            function_394(local_string4, "ISUSCmdLineRegister", " /r[ProductCode],[DWUSVERSION]");
  9506. @00016D1C:0021            function_395(local_string4, "ProductCode", local_string1);
  9507. @00016D36:0021            function_396(local_string4, "DWUSVERSION", local_string2);
  9508. @00016D50:0021            function_397(local_string4);
  9509. @00016D59:0006            local_number3 = LASTRESULT;
  9510. @00016D63:000D            local_number4 = (local_number3 = 0);
  9511. @00016D72:0004            if(local_number4) then // ref index: 2
  9512. @00016D7E:0021               function_258();
  9513. @00016D84:0021               function_637();
  9514. @00016D8A:0006               local_string5 = LASTRESULT;
  9515. @00016D94:0014               local_string5 = (local_string5 ^ "InstallShield\\UpdateService");
  9516. @00016DBC:0014               local_string5 = (local_string5 ^ "agent.exe");
  9517. @00016DD2:0021               function_259(local_string5, local_string4, 1);
  9518. @00016DE3:0006               local_number3 = LASTRESULT;
  9519. @00016DED:0009               local_number4 = (local_number3 < 0);
  9520. @00016DFC:0004               if(local_number4) then // ref index: 1
  9521. @00016E08:0021                  function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 233, local_number3);
  9522. @00016E4E:0027                  // return coming
  9523. @00016E52:0023                  return -1;
  9524. @00016E5B:0009               endif;
  9525. @00016E5B:0009            endif;
  9526. @00016E5B:0009   label_16e5b:
  9527. @00016E5D:0035            global_object5.nLaunchResult;
  9528. @00016E74:0006            local_number4 = LASTRESULT;
  9529. @00016E7E:000E            local_number4 = (local_number4 != 0);
  9530. @00016E8D:0004            if(local_number4) then // ref index: 1
  9531. @00016E99:0035               global_object5.nLaunchResult;
  9532. @00016EB0:0006               local_number4 = LASTRESULT;
  9533. @00016EBA:0021               function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 234, local_number4);
  9534. @00016F00:0027               // return coming
  9535. @00016F04:0023               return -1;
  9536. @00016F0D:0006            endif;
  9537. @00016F0D:0006         endif;
  9538. @00016F0D:0006   label_16f0d:
  9539. @00016F0F:0021         function_394(local_string4, "ISUSCmdLineSchedule", " /ssi[ProductCode],[DWUSINTERVAL]");
  9540. @00016F52:0021         function_395(local_string4, "ProductCode", local_string1);
  9541. @00016F6C:000E         local_number4 = (local_number2 != 0);
  9542. @00016F7B:0004         if(local_number4) then // ref index: 1
  9543. @00016F87:002D            NumToStr(local_string3, local_number2);
  9544. @00016F91:0021            function_395(local_string4, "DWUSINTERVAL", local_string3);
  9545. @00016FAC:000B         endif;
  9546. @00016FAC:000B   label_16fac:
  9547. @00016FAE:0021         function_397(local_string4);
  9548. @00016FB7:0006         local_number3 = LASTRESULT;
  9549. @00016FC1:000D         local_number4 = (local_number3 = 1);
  9550. @00016FD0:0021         function_651();
  9551. @00016FD6:0006         local_number5 = LASTRESULT;
  9552. @00016FE0:0012         local_number5 = (local_number5 & 1);
  9553. @00016FEF:000D         local_number5 = (local_number5 = 0);
  9554. @00016FFE:0019         local_number4 = (local_number4 = local_number5);
  9555. @0001700B:0004         if(local_number4) then // ref index: 1
  9556. @00017017:0021            function_395(local_string4, "DWUSINTERVAL", "30");
  9557. @00017034:0006            local_number3 = 0;
  9558. @00017040:000E         endif;
  9559. @00017040:000E   label_17040:
  9560. @00017042:000D         local_number4 = (local_number3 = 0);
  9561. @00017051:0004         if(local_number4) then // ref index: 2
  9562. @0001705D:0021            function_258();
  9563. @00017063:0021            function_637();
  9564. @00017069:0006            local_string5 = LASTRESULT;
  9565. @00017073:0014            local_string5 = (local_string5 ^ "InstallShield\\UpdateService");
  9566. @0001709B:0014            local_string5 = (local_string5 ^ "agent.exe");
  9567. @000170B1:0021            function_259(local_string5, local_string4, 1);
  9568. @000170C2:0006            local_number3 = LASTRESULT;
  9569. @000170CC:0009            local_number4 = (local_number3 < 0);
  9570. @000170DB:0004            if(local_number4) then // ref index: 1
  9571. @000170E7:0021               function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 269, local_number3);
  9572. @0001712D:0027               // return coming
  9573. @00017131:0023               return -1;
  9574. @0001713A:0009            endif;
  9575. @0001713A:0009   label_1713a:
  9576. @0001713C:0035            global_object5.nLaunchResult;
  9577. @00017153:0006            local_number4 = LASTRESULT;
  9578. @0001715D:000E            local_number4 = (local_number4 != 0);
  9579. @0001716C:0004            if(local_number4) then // ref index: 1
  9580. @00017178:0035               global_object5.nLaunchResult;
  9581. @0001718F:0006               local_number4 = LASTRESULT;
  9582. @00017199:0021               function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 270, local_number4);
  9583. @000171DF:0027               // return coming
  9584. @000171E3:0023               return -1;
  9585. @000171EC:0006            endif;
  9586. @000171EC:0006         endif;
  9587. @000171EC:0006   label_171ec:
  9588. @000171EE:0021         function_404(local_string1);
  9589. @000171F7:0006         local_number3 = LASTRESULT;
  9590. @00017201:0009         local_number4 = (local_number3 < 0);
  9591. @00017210:0004         if(local_number4) then // ref index: 1
  9592. @0001721C:0027            // return coming
  9593. @00017220:0023            return -1;
  9594. @00017229:0001         endif;
  9595. @00017229:0001   label_17229:
  9596. @0001722B:0005         goto label_17496;
  9597. @00017234:0009      endif;
  9598. @00017234:0009   label_17234:
  9599. @00017236:0021      function_394(local_string4, "ISUSCmdLineUnRegister", " /u[ProductCode]");
  9600. @0001726A:0021      function_395(local_string4, "ProductCode", local_string1);
  9601. @00017284:0021      function_397(local_string4);
  9602. @0001728D:0006      local_number3 = LASTRESULT;
  9603. @00017297:000E      local_number4 = (local_number3 != 0);
  9604. @000172A6:0004      if(local_number4) then // ref index: 1
  9605. @000172B2:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 288, local_number3);
  9606. @000172F8:0027         // return coming
  9607. @000172FC:0023         return -1;
  9608. @00017305:000C      endif;
  9609. @00017305:000C   label_17305:
  9610. @00017307:0021      function_258();
  9611. @0001730D:0021      function_637();
  9612. @00017313:0006      local_string5 = LASTRESULT;
  9613. @0001731D:0014      local_string5 = (local_string5 ^ "InstallShield\\UpdateService");
  9614. @00017345:0014      local_string5 = (local_string5 ^ "agent.exe");
  9615. @0001735B:0021      function_259(local_string5, local_string4, 1);
  9616. @0001736C:0006      local_number3 = LASTRESULT;
  9617. @00017376:0009      local_number4 = (local_number3 < 0);
  9618. @00017385:0004      if(local_number4) then // ref index: 1
  9619. @00017391:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 293, local_number3);
  9620. @000173D7:0027         // return coming
  9621. @000173DB:0023         return -1;
  9622. @000173E4:0009      endif;
  9623. @000173E4:0009   label_173e4:
  9624. @000173E6:0035      global_object5.nLaunchResult;
  9625. @000173FD:0006      local_number4 = LASTRESULT;
  9626. @00017407:000E      local_number4 = (local_number4 != 0);
  9627. @00017416:0004      if(local_number4) then // ref index: 1
  9628. @00017422:0035         global_object5.nLaunchResult;
  9629. @00017439:0006         local_number4 = LASTRESULT;
  9630. @00017443:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 294, local_number4);
  9631. @00017489:0027         // return coming
  9632. @0001748D:0023         return -1;
  9633. @00017496:0003      endif;
  9634. @00017496:0003   label_17496:
  9635. @00017498:0027      // return coming
  9636. @0001749C:0023      return 0;
  9637. @000174A5:0026   end; // checksum: 1a2c1a0f
  9638.  
  9639. @000174B1:0007   label_174b1:
  9640. @000174B3:0022   function NUMBER function_398(local_string1, local_string2, local_number1, local_number2)
  9641. @000174B3
  9642. @000174B3           STRING local_string3, local_string4; 
  9643. @000174B3
  9644. @000174B3        begin
  9645. @000174BC:0028      StrLengthChars(local_string1);
  9646. @000174C3:0006      local_number2 = LASTRESULT;
  9647. @000174CD:000D      local_number2 = (local_number2 = 0);
  9648. @000174DC:0004      if(local_number2) then // ref index: 1
  9649. @000174E8:0021         function_649();
  9650. @000174EE:0006         local_string1 = LASTRESULT;
  9651. @000174F8:000A      endif;
  9652. @000174F8:000A   label_174f8:
  9653. @000174FA:0021      function_394(local_string3, "ISUSCmdLineHost", " /sh[ProductCode] /h[DWUSHOST]");
  9654. @00017536:0021      function_395(local_string3, "ProductCode", local_string1);
  9655. @00017550:0021      function_396(local_string3, "DWUSHOST", local_string2);
  9656. @00017567:0021      function_397(local_string3);
  9657. @00017570:0006      local_number1 = LASTRESULT;
  9658. @0001757A:000E      local_number2 = (local_number1 != 0);
  9659. @00017589:0004      if(local_number2) then // ref index: 1
  9660. @00017595:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 384, local_number1);
  9661. @000175DB:0027         // return coming
  9662. @000175DF:0023         return -1;
  9663. @000175E8:000C      endif;
  9664. @000175E8:000C   label_175e8:
  9665. @000175EA:0021      function_258();
  9666. @000175F0:0021      function_637();
  9667. @000175F6:0006      local_string4 = LASTRESULT;
  9668. @00017600:0014      local_string4 = (local_string4 ^ "InstallShield\\UpdateService");
  9669. @00017628:0014      local_string4 = (local_string4 ^ "agent.exe");
  9670. @0001763E:0021      function_259(local_string4, local_string3, 1);
  9671. @0001764F:0006      local_number1 = LASTRESULT;
  9672. @00017659:0009      local_number2 = (local_number1 < 0);
  9673. @00017668:0004      if(local_number2) then // ref index: 1
  9674. @00017674:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 389, local_number1);
  9675. @000176BA:0027         // return coming
  9676. @000176BE:0023         return -1;
  9677. @000176C7:0009      endif;
  9678. @000176C7:0009   label_176c7:
  9679. @000176C9:0035      global_object5.nLaunchResult;
  9680. @000176E0:0006      local_number2 = LASTRESULT;
  9681. @000176EA:000E      local_number2 = (local_number2 != 0);
  9682. @000176F9:0004      if(local_number2) then // ref index: 1
  9683. @00017705:0035         global_object5.nLaunchResult;
  9684. @0001771C:0006         local_number2 = LASTRESULT;
  9685. @00017726:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 390, local_number2);
  9686. @0001776C:0027         // return coming
  9687. @00017770:0023         return -1;
  9688. @00017779:0003      endif;
  9689. @00017779:0003   label_17779:
  9690. @0001777B:0027      // return coming
  9691. @0001777F:0023      return 0;
  9692. @00017788:0026   end; // checksum: 44cd729a
  9693.  
  9694. @00017794:0007   label_17794:
  9695. @00017796:0022   function NUMBER function_399(local_string1, local_string2)
  9696. @00017796           NUMBER local_number1, local_number2, local_number3; 
  9697. @00017796           STRING local_string3, local_string4; 
  9698. @00017796
  9699. @00017796        begin
  9700. @0001779F:0028      StrLengthChars(local_string1);
  9701. @000177A6:0006      local_number3 = LASTRESULT;
  9702. @000177B0:000D      local_number3 = (local_number3 = 0);
  9703. @000177BF:0004      if(local_number3) then // ref index: 1
  9704. @000177CB:0021         function_649();
  9705. @000177D1:0006         local_string1 = LASTRESULT;
  9706. @000177DB:0006      endif;
  9707. @000177DB:0006   label_177db:
  9708. @000177DD:0021      function_394(local_string2, "ISUSCmdLineLanguage", " /l[ProductCode] /[DWUSLANG]");
  9709. @0001781B:0021      function_395(local_string2, "ProductCode", local_string1);
  9710. @00017835:000E      local_number3 = (local_number1 != 0);
  9711. @00017844:0004      if(local_number3) then // ref index: 1
  9712. @00017850:002D         NumToStr(local_string3, local_number1);
  9713. @0001785A:0021         function_395(local_string2, "DWUSLANG", local_string3);
  9714. @00017871:0010      endif;
  9715. @00017871:0010   label_17871:
  9716. @00017873:0021      function_397(local_string2);
  9717. @0001787C:0006      local_number2 = LASTRESULT;
  9718. @00017886:000D      local_number3 = (local_number2 = 0);
  9719. @00017895:0004      if(local_number3) then // ref index: 2
  9720. @000178A1:0021         function_258();
  9721. @000178A7:0021         function_637();
  9722. @000178AD:0006         local_string4 = LASTRESULT;
  9723. @000178B7:0014         local_string4 = (local_string4 ^ "InstallShield\\UpdateService");
  9724. @000178DF:0014         local_string4 = (local_string4 ^ "agent.exe");
  9725. @000178F5:0021         function_259(local_string4, local_string2, 1);
  9726. @00017906:0006         local_number2 = LASTRESULT;
  9727. @00017910:0009         local_number3 = (local_number2 < 0);
  9728. @0001791F:0004         if(local_number3) then // ref index: 1
  9729. @0001792B:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 427, local_number2);
  9730. @00017971:0027            // return coming
  9731. @00017975:0023            return -1;
  9732. @0001797E:0009         endif;
  9733. @0001797E:0009   label_1797e:
  9734. @00017980:0035         global_object5.nLaunchResult;
  9735. @00017997:0006         local_number3 = LASTRESULT;
  9736. @000179A1:000E         local_number3 = (local_number3 != 0);
  9737. @000179B0:0004         if(local_number3) then // ref index: 1
  9738. @000179BC:0035            global_object5.nLaunchResult;
  9739. @000179D3:0006            local_number3 = LASTRESULT;
  9740. @000179DD:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 428, local_number3);
  9741. @00017A23:0027            // return coming
  9742. @00017A27:0023            return -1;
  9743. @00017A30:0003         endif;
  9744. @00017A30:0003      endif;
  9745. @00017A30:0003   label_17a30:
  9746. @00017A32:0027      // return coming
  9747. @00017A36:0023      return 0;
  9748. @00017A3F:0026   end; // checksum: 69408e72
  9749.  
  9750. @00017A4B:000A   label_17a4b:
  9751. @00017A4D:0022   function NUMBER function_400(local_string1, local_number1)
  9752. @00017A4D           NUMBER local_number2, local_number3; 
  9753. @00017A4D           STRING local_string2; 
  9754. @00017A4D
  9755. @00017A4D        begin
  9756. @00017A56:0006      local_number2 = 0;
  9757. @00017A62:0021      function_403(1);
  9758. @00017A6D:0006      local_string2 = LASTRESULT;
  9759. @00017A77:0021      function_199(global_string2, "<ISUS_PlayerTarget>", local_string2);
  9760. @00017A99:0006      local_number1 = LASTRESULT;
  9761. @00017AA3:0009      local_number3 = (local_number1 < 0);
  9762. @00017AB2:0004      if(local_number3) then // ref index: 1
  9763. @00017ABE:0006         local_number2 = local_number1;
  9764. @00017AC8:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 447, local_number1);
  9765. @00017B0E:0008      endif;
  9766. @00017B0E:0008   label_17b0e:
  9767. @00017B10:0021      function_403(2);
  9768. @00017B1B:0006      local_string2 = LASTRESULT;
  9769. @00017B25:0021      function_199(global_string2, "<ISUS_WebAgentTarget>", local_string2);
  9770. @00017B49:0006      local_number1 = LASTRESULT;
  9771. @00017B53:0009      local_number3 = (local_number1 < 0);
  9772. @00017B62:0004      if(local_number3) then // ref index: 1
  9773. @00017B6E:0006         local_number2 = local_number1;
  9774. @00017B78:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 450, local_number1);
  9775. @00017BBE:000A      endif;
  9776. @00017BBE:000A   label_17bbe:
  9777. @00017BC0:0021      function_390();
  9778. @00017BC6:0006      local_string1 = LASTRESULT;
  9779. @00017BD0:0007      local_string2 = ("<" + "ISUS_AgentTarget");
  9780. @00017BEE:0007      local_string2 = (local_string2 + ">");
  9781. @00017BFC:0021      function_199(global_string2, local_string2, local_string1);
  9782. @00017C0B:0006      local_number1 = LASTRESULT;
  9783. @00017C15:0009      local_number3 = (local_number1 < 0);
  9784. @00017C24:0004      if(local_number3) then // ref index: 1
  9785. @00017C30:0006         local_number2 = local_number1;
  9786. @00017C3A:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 457, local_number1);
  9787. @00017C80:0004      endif;
  9788. @00017C80:0004   label_17c80:
  9789. @00017C82:0033      global_object7.Value = ISUS_AgentTarget = local_string1;
  9790. @00017CA7:0027      // return coming
  9791. @00017CAB:0023      return local_number2;
  9792. @00017CB2:0026   end; // checksum: c4707c03
  9793.  
  9794. @00017CBE:0015   label_17cbe:
  9795. @00017CC0:0022   function NUMBER function_401()
  9796. @00017CC0
  9797. @00017CC0           STRING local_string1, local_string2, local_string3; 
  9798. @00017CC0
  9799. @00017CC0        begin
  9800. @00017CC9:0035      global_object7.Value(ISUS_AgentTarget);
  9801. @00017CEB:0006      local_string1 = LASTRESULT;
  9802. @00017CF5:0021      function_637();
  9803. @00017CFB:0006      local_string3 = LASTRESULT;
  9804. @00017D05:0014      local_string3 = (local_string3 ^ "InstallShield\\UpdateService");
  9805. @00017D2D:0014      local_string2 = (local_string3 ^ "isuspm.exe");
  9806. @00017D44:0021      LongPathToQuote(local_string2, 1);
  9807. @00017D52:0021      Disable(62);
  9808. @00017D5D:0021      function_640();
  9809. @00017D63:0006      local_string3 = LASTRESULT;
  9810. @00017D6D:0021      function_579(local_string3, "Program Updates", local_string2, local_string1, "", 0, "", 0);
  9811. @00017D9E:0021      function_665(131072);
  9812. @00017DA9:0006      global_number11 = -2147483646;
  9813. @00017DB5:0021      function_480("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Control Panel\\Extended Properties\\{305CA226-D286-468e-B848-2B2E8E697B74} 2", "%SystemRoot%\\system32\\isuspm.cpl", 4, "0", -1);
  9814. @00017E63:0021      function_666(131072);
  9815. @00017E6E:0021      function_258();
  9816. @00017E74:0021      function_259(local_string2, "-bootstrap", 0);
  9817. @00017E8F:0021      function_245(62);
  9818. @00017E9A:0024      return;
  9819. @00017E9E:0026   end; // checksum: b3ac5d41
  9820.  
  9821. @00017EAA:0008   label_17eaa:
  9822. @00017EAC:0022   function void function_402()
  9823. @00017EAC           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9824. @00017EAC           STRING local_string1, local_string2, local_string3, local_string4; 
  9825. @00017EAC
  9826. @00017EAC        begin
  9827. @00017EB5:000D      local_number4 = (local_number1 = 1);
  9828. @00017EC4:0004      if(local_number4) then // ref index: 1
  9829. @00017ED0:0014         local_string3 = ("CLSID" ^ "{");
  9830. @00017EE3:0007         local_string3 = (local_string3 + "885BB46A-3F1E-44C3-A01B-A7D9260CC98B");
  9831. @00017F14:0014         local_string4 = ("}" ^ "LocalServer32");
  9832. @00017F2F:0007         local_string2 = (local_string3 + local_string4);
  9833. @00017F3C:0005         goto label_17fb4;
  9834. @00017F45:0004      endif;
  9835. @00017F45:0004   label_17f45:
  9836. @00017F47:0014      local_string3 = ("CLSID" ^ "{");
  9837. @00017F5A:0007      local_string3 = (local_string3 + "5B7524C8-2446-40E9-9474-94A779DBA224");
  9838. @00017F8B:0014      local_string4 = ("}" ^ "InprocServer32");
  9839. @00017FA7:0007      local_string2 = (local_string3 + local_string4);
  9840. @00017FB4:0009   label_17fb4:
  9841. @00017FB6:0021      ProgDefGroupType(-2147483648);
  9842. @00017FC1:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, "", local_number2, local_string1, local_number3);
  9843. @00017FD6:0006      local_number4 = LASTRESULT;
  9844. @00017FE0:000C      local_number4 = (local_number4 >= 0);
  9845. @00017FEF:0004      if(local_number4) then // ref index: 1
  9846. @00017FFB:0021         ParsePath(local_string1, local_string1, 1);
  9847. @0001800C:0021         function_617(local_string1);
  9848. @00018015:0027         // return coming
  9849. @00018019:0023         return local_string1;
  9850. @00018020:0007      endif;
  9851. @00018020:0007   label_18020:
  9852. @00018022:0021      ProgDefGroupType(-2147483646);
  9853. @0001802D:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", "ActiveXCache", local_number2, local_string1, local_number3);
  9854. @00018089:0006      local_number4 = LASTRESULT;
  9855. @00018093:000C      local_number4 = (local_number4 >= 0);
  9856. @000180A2:0004      if(local_number4) then // ref index: 1
  9857. @000180AE:0027         // return coming
  9858. @000180B2:0023         return local_string1;
  9859. @000180B9:0009      endif;
  9860. @000180B9:0009   label_180b9:
  9861. @000180BB:000D      local_number4 = (local_number1 = 1);
  9862. @000180CA:0004      if(local_number4) then // ref index: 1
  9863. @000180D6:0027         // return coming
  9864. @000180DA:0021         function_637();
  9865. @000180E0:0006         local_string3 = LASTRESULT;
  9866. @000180EA:0014         local_string3 = (local_string3 ^ "InstallShield");
  9867. @00018104:0014         local_string3 = (local_string3 ^ "Player");
  9868. @00018117:0023         return local_string3;
  9869. @0001811E:0005         goto label_18173;
  9870. @00018127:0006      endif;
  9871. @00018127:0006   label_18127:
  9872. @00018129:0027      // return coming
  9873. @0001812D:0021      function_637();
  9874. @00018133:0006      local_string3 = LASTRESULT;
  9875. @0001813D:0014      local_string3 = (local_string3 ^ "InstallShield");
  9876. @00018157:0014      local_string3 = (local_string3 ^ "WebAgent");
  9877. @0001816C:0023      return local_string3;
  9878. @00018173:0001   label_18173:
  9879. @00018175:0026   end; // checksum: 2126940c
  9880.  
  9881. @00018181:0008   label_18181:
  9882. @00018183:0022   function STRING function_403(local_number1)
  9883. @00018183
  9884. @00018183           STRING local_string1; 
  9885. @00018183           OBJECT local_object1, local_object2, local_object3, local_object4; 
  9886. @00018183        begin
  9887. @0001818C:0036      try // ref index 1: 3 ref index 2: 4
  9888. @0001819A:0028         StrLengthChars(local_string1);
  9889. @000181A1:0006         local_number1 = LASTRESULT;
  9890. @000181AB:000D         local_number1 = (local_number1 = 0);
  9891. @000181BA:0004         if(local_number1) then // ref index: 1
  9892. @000181C6:0021            function_649();
  9893. @000181CC:0006            local_string1 = LASTRESULT;
  9894. @000181D6:000B         endif;
  9895. @000181D6:000B   label_181d6:
  9896. @000181D8:0021         function_656();
  9897. @000181DE:0034         set local_object3 = LASTRESULT;
  9898. @000181E8:0020         IsObject(local_object3); // dll: ISRT.dll
  9899. @000181F1:0006         local_number1 = LASTRESULT;
  9900. @000181FB:0004         if(local_number1) then // ref index: 1
  9901. @00018207:0033            local_object1. = 0 = ISUS Product Registered;
  9902. @00018230:0033            local_object1. = 1 = local_string1;
  9903. @00018242:0035            local_object3.OpSequence(OPTYPE_GENERAL);
  9904. @00018267:0006            local_object4 = LASTRESULT;
  9905. @00018271:0035            local_object4.Add(local_object1.local_object2);
  9906. @00018284:0006            local_object4 = NOTHING;
  9907. @0001828E:0001         endif;
  9908. @0001828E:0001   label_1828e:
  9909. @00018290:0037      catch
  9910. @00018294:0004   label_18294:
  9911. @00018296:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\ISUpdateService.rul", 572, -1);
  9912. @000182DE:0027         // return coming
  9913. @000182E2:0023         return -1;
  9914. @000182EB:0038      endcatch;
  9915. @000182EF:0003   label_182ef:
  9916. @000182F1:0027      // return coming
  9917. @000182F5:0023      return 0;
  9918. @000182FE:0026   end; // checksum: 4c125901
  9919.  
  9920. @0001831A:0007   label_1831a:
  9921. @0001831C:0022   function NUMBER function_404(local_string1)
  9922. @0001831C           NUMBER local_number1, local_number2; 
  9923. @0001831C
  9924. @0001831C
  9925. @0001831C        begin
  9926. @00018325:0006      global_string40 = local_string1;
  9927. @0001832F:0006      global_number33 = local_number1;
  9928. @00018339:0006      global_number34 = local_number2;
  9929. @00018343:0027      // return coming
  9930. @00018347:0023      return 0;
  9931. @00018350:0026   end; // checksum: 33321
  9932.  
  9933. @0001835C:000A   label_1835c:
  9934. @0001835E:0022   function NUMBER function_405(local_string1, local_number1, local_number2)
  9935. @0001835E           NUMBER local_number3; 
  9936. @0001835E           STRING local_string2, local_string3; 
  9937. @0001835E
  9938. @0001835E        begin
  9939. @00018367:0021      function_626(local_string1, local_string2);
  9940. @00018373:0006      local_number2 = LASTRESULT;
  9941. @0001837D:000E      local_number2 = (local_number2 != 0);
  9942. @0001838C:000D      local_number3 = (global_number53 = 0);
  9943. @0001839B:0019      local_number2 = (local_number2 = local_number3);
  9944. @000183A8:0004      if(local_number2) then // ref index: 1
  9945. @000183B4:0021         function_563(19634);
  9946. @000183BF:0006         local_string3 = LASTRESULT;
  9947. @000183C9:0021         function_449(-65533, "", local_string3, local_string1);
  9948. @000183DD:0003      endif;
  9949. @000183DD:0003   label_183dd:
  9950. @000183DF:0027      // return coming
  9951. @000183E3:0023      return local_string2;
  9952. @000183EA:0026   end; // checksum: b7fa7572
  9953.  
  9954. @000183F6:0007   label_183f6:
  9955. @000183F8:0022   function STRING function_406(local_string1)
  9956. @000183F8           NUMBER local_number1, local_number2, local_number3, local_number4; 
  9957. @000183F8
  9958. @000183F8
  9959. @000183F8        begin
  9960. @00018401:000D      local_number3 = (global_number59 = 0);
  9961. @00018410:000D      local_number4 = (local_string1 = "");
  9962. @0001841D:0018      local_number3 = (local_number3 || local_number4);
  9963. @0001842A:0004      if(local_number3) then // ref index: 1
  9964. @00018436:0027         // return coming
  9965. @0001843A:0023         return 0;
  9966. @00018443:0007      endif;
  9967. @00018443:0007   label_18443:
  9968. @00018445:0006      global_number60 = 1;
  9969. @00018451:0028      StrLengthChars(local_string1);
  9970. @00018458:0006      local_number2 = LASTRESULT;
  9971. @00018462:000C      local_number3 = (local_number2 >= 255);
  9972. @00018471:0004      if(local_number3) then // ref index: 1
  9973. @0001847D:0027         // return coming
  9974. @00018481:0023         return 0;
  9975. @0001848A:0001      endif;
  9976. @0001848A:0001   label_1848a:
  9977. @0001848C:0001      // switch/while/???
  9978. @00018490:0004   label_18490:
  9979. @00018492:000D      local_number3 = (local_number1 = 12);
  9980. @000184A1:0004      if(local_number3) then // ref index: 1
  9981. @000184AD:0006         global_string95 = local_string1;
  9982. @000184B7:0005         goto label_18673;
  9983. @000184C0:0004      endif;
  9984. @000184C0:0004   label_184c0:
  9985. @000184C2:000D      local_number3 = (local_number1 = 20);
  9986. @000184D1:0004      if(local_number3) then // ref index: 1
  9987. @000184DD:0006         global_string90 = local_string1;
  9988. @000184E7:0005         goto label_18673;
  9989. @000184F0:0004      endif;
  9990. @000184F0:0004   label_184f0:
  9991. @000184F2:000D      local_number3 = (local_number1 = 28);
  9992. @00018501:0004      if(local_number3) then // ref index: 1
  9993. @0001850D:0006         global_string91 = local_string1;
  9994. @00018517:0005         goto label_18673;
  9995. @00018520:0005      endif;
  9996. @00018520:0005   label_18520:
  9997. @00018522:000D      local_number3 = (local_number1 = 44);
  9998. @00018531:0004      if(local_number3) then // ref index: 1
  9999. @0001853D:0006         global_string93 = local_string1;
  10000. @00018547:0006         global_number60 = 0;
  10001. @00018553:0005         goto label_18673;
  10002. @0001855C:0004      endif;
  10003. @0001855C:0004   label_1855c:
  10004. @0001855E:000D      local_number3 = (local_number1 = 52);
  10005. @0001856D:0004      if(local_number3) then // ref index: 1
  10006. @00018579:0021         function_412();
  10007. @0001857F:0005         goto label_18673;
  10008. @00018588:0004      endif;
  10009. @00018588:0004   label_18588:
  10010. @0001858A:000D      local_number3 = (local_number1 = 65);
  10011. @00018599:0004      if(local_number3) then // ref index: 1
  10012. @000185A5:0006         global_string89 = local_string1;
  10013. @000185AF:0005         goto label_18673;
  10014. @000185B8:0004      endif;
  10015. @000185B8:0004   label_185b8:
  10016. @000185BA:000D      local_number3 = (local_number1 = 73);
  10017. @000185C9:0004      if(local_number3) then // ref index: 1
  10018. @000185D5:0006         global_string94 = local_string1;
  10019. @000185DF:0005         goto label_18673;
  10020. @000185E8:0005      endif;
  10021. @000185E8:0005   label_185e8:
  10022. @000185EA:000D      local_number3 = (local_number1 = 36);
  10023. @000185F9:0004      if(local_number3) then // ref index: 1
  10024. @00018605:0006         global_string96 = local_string1;
  10025. @0001860F:0006         global_number60 = 0;
  10026. @0001861B:0005         goto label_18673;
  10027. @00018624:0005      endif;
  10028. @00018624:0005   label_18624:
  10029. @00018626:000D      local_number3 = (local_number1 = -1);
  10030. @00018635:0004      if(local_number3) then // ref index: 1
  10031. @00018641:0006         global_string94 = local_string1;
  10032. @0001864B:0006         global_string89 = "Failed";
  10033. @0001865B:0005         goto label_18673;
  10034. @00018664:0002      endif;
  10035. @00018664:0002   label_18664:
  10036. @00018666:0027      // return coming
  10037. @0001866A:0023      return 0;
  10038. @00018673:0003   label_18673:
  10039. @00018675:0027      // return coming
  10040. @00018679:0023      return 1;
  10041. @00018682:0026   end; // checksum: dc92d8e5
  10042.  
  10043. @0001868E:0004   label_1868e:
  10044. @00018690:0022   function NUMBER function_408(local_number1, local_string1)
  10045. @00018690
  10046. @00018690
  10047. @00018690
  10048. @00018690        begin
  10049. @00018699:0027      // return coming
  10050. @0001869D:0023      return global_number60;
  10051. @000186A4:0026   end; // checksum: 11221
  10052.  
  10053. @000186B0:0009   label_186b0:
  10054. @000186B2:0022   function NUMBER function_409()
  10055. @000186B2
  10056. @000186B2           STRING local_string1; 
  10057. @000186B2
  10058. @000186B2        begin
  10059. @000186BB:0021      function_654();
  10060. @000186C1:0006      local_string1 = LASTRESULT;
  10061. @000186CB:0014      local_string1 = (local_string1 ^ global_string98);
  10062. @000186D8:0007      local_string1 = (local_string1 + ".mif");
  10063. @000186E9:0021      function_317(local_string1);
  10064. @000186F2:0027      // return coming
  10065. @000186F6:0023      return 0;
  10066. @000186FF:0026   end; // checksum: 2e612151
  10067.  
  10068. @0001870B:0005   label_1870b:
  10069. @0001870D:0022   function NUMBER function_410()
  10070. @0001870D           NUMBER local_number1, local_number2, local_number3, local_number4; 
  10071. @0001870D
  10072. @0001870D
  10073. @0001870D        begin
  10074. @00018716:000D      local_number4 = (global_number59 = 0);
  10075. @00018725:0004      if(local_number4) then // ref index: 1
  10076. @00018731:0027         // return coming
  10077. @00018735:0023         return 0;
  10078. @0001873E:0008      endif;
  10079. @0001873E:0008   label_1873e:
  10080. @00018740:0039      UseDll(global_string97);
  10081. @00018747:0006      local_number1 = LASTRESULT;
  10082. @00018751:0006      local_number2 = 0;
  10083. @0001875D:000D      local_number4 = (local_number1 = 0);
  10084. @0001876C:0004      if(local_number4) then // ref index: 3
  10085. @00018778:000D         local_number4 = (global_string89 = "Success");
  10086. @0001878C:0004         if(local_number4) then // ref index: 1
  10087. @00018798:0006            local_number3 = 1;
  10088. @000187A4:0005         endif;
  10089. @000187A4:0005   label_187a4:
  10090. @000187A6:0020         InstallStatusMIF(global_string98, global_string95, global_string90, global_string91, global_string96, global_string93, global_string94, local_number3); // dll: ISMIF32.dll
  10091. @000187C4:0006         local_number4 = LASTRESULT;
  10092. @000187CE:000E         local_number4 = (local_number4 != 0);
  10093. @000187DD:0004         if(local_number4) then // ref index: 1
  10094. @000187E9:0006            local_number2 = 1;
  10095. @000187F5:0001         endif;
  10096. @000187F5:0001   label_187f5:
  10097. @000187F7:003A         UnUseDll(global_string97);
  10098. @000187FE:0006      endif;
  10099. @000187FE:0006   label_187fe:
  10100. @00018800:000D      local_number4 = (local_number2 = 0);
  10101. @0001880F:0004      if(local_number4) then // ref index: 1
  10102. @0001881B:0027         // return coming
  10103. @0001881F:0021         function_415();
  10104. @00018825:0006         local_number4 = LASTRESULT;
  10105. @0001882F:0023         return local_number4;
  10106. @00018836:0003      endif;
  10107. @00018836:0003   label_18836:
  10108. @00018838:0027      // return coming
  10109. @0001883C:0023      return 1;
  10110. @00018845:0026   end; // checksum: 6b3b6909
  10111.  
  10112. @00018851:001F   label_18851:
  10113. @00018853:0022   function NUMBER function_411()
  10114. @00018853           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  10115. @00018853
  10116. @00018853           OBJECT local_object1; 
  10117. @00018853        begin
  10118. @0001885C:001A      local_number1 = &local_object1;
  10119. @00018866:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  10120. @0001886F:0035      local_object1.nYearMonth;
  10121. @00018883:0006      local_number1 = LASTRESULT;
  10122. @0001888D:0021      function_425(local_number1);
  10123. @00018896:0006      local_number1 = LASTRESULT;
  10124. @000188A0:0035      local_object1.nYearMonth;
  10125. @000188B4:0006      local_number2 = LASTRESULT;
  10126. @000188BE:0021      LOWORD/HIWORD(local_number2);
  10127. @000188C7:0006      local_number2 = LASTRESULT;
  10128. @000188D1:0035      local_object1.nDay;
  10129. @000188DF:0006      local_number3 = LASTRESULT;
  10130. @000188E9:0021      LOWORD/HIWORD(local_number3);
  10131. @000188F2:0006      local_number3 = LASTRESULT;
  10132. @000188FC:0035      local_object1.nHourMin;
  10133. @0001890E:0006      local_number4 = LASTRESULT;
  10134. @00018918:0021      function_425(local_number4);
  10135. @00018921:0006      local_number4 = LASTRESULT;
  10136. @0001892B:0035      local_object1.nHourMin;
  10137. @0001893D:0006      local_number5 = LASTRESULT;
  10138. @00018947:0021      LOWORD/HIWORD(local_number5);
  10139. @00018950:0006      local_number5 = LASTRESULT;
  10140. @0001895A:0035      local_object1.nSeconds;
  10141. @0001896C:0006      local_number6 = LASTRESULT;
  10142. @00018976:0021      function_425(local_number6);
  10143. @0001897F:0006      local_number6 = LASTRESULT;
  10144. @00018989:0021      function_623(global_string92, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  10145. @000189CC:0027      // return coming
  10146. @000189D0:0023      return 1;
  10147. @000189D9:0026   end; // checksum: 5643831e
  10148.  
  10149. @000189E9:0004   label_189e9:
  10150. @000189EB:0022   function NUMBER function_412()
  10151. @000189EB           NUMBER local_number1; 
  10152. @000189EB           STRING local_string1, local_string2; 
  10153. @000189EB
  10154. @000189EB        begin
  10155. @000189F4:0004      if(global_number59) then // ref index: 1
  10156. @00018A00:0027         // return coming
  10157. @00018A04:0023         return 1;
  10158. @00018A0D:0003      endif;
  10159. @00018A0D:0003   label_18a0d:
  10160. @00018A0F:000D      local_number1 = (local_string1 = "");
  10161. @00018A1C:0004      if(local_number1) then // ref index: 1
  10162. @00018A28:0006         local_string1 = "Status";
  10163. @00018A38:000F      endif;
  10164. @00018A38:000F   label_18a38:
  10165. @00018A3A:0006      global_string89 = "";
  10166. @00018A44:0006      global_string90 = "";
  10167. @00018A4E:0006      global_string91 = "";
  10168. @00018A58:0006      global_string92 = "";
  10169. @00018A62:0006      global_string93 = "";
  10170. @00018A6C:0006      global_string94 = "";
  10171. @00018A76:0006      global_string95 = "";
  10172. @00018A80:0006      global_string96 = "";
  10173. @00018A8A:0021      function_641();
  10174. @00018A90:0006      local_string2 = LASTRESULT;
  10175. @00018A9A:0014      global_string97 = (local_string2 ^ "ismif32.dll");
  10176. @00018AB2:0006      global_string98 = local_string1;
  10177. @00018ABC:000D      local_number1 = (global_string96 = "");
  10178. @00018AC9:0004      if(local_number1) then // ref index: 1
  10179. @00018AD5:0006         global_string96 = "ENU";
  10180. @00018AE2:0004      endif;
  10181. @00018AE2:0004   label_18ae2:
  10182. @00018AE4:0006      global_number59 = 1;
  10183. @00018AF0:0027      // return coming
  10184. @00018AF4:0023      return 1;
  10185. @00018AFD:0026   end; // checksum: 8311d59
  10186.  
  10187. @00018B09:0005   label_18b09:
  10188. @00018B0B:0022   function NUMBER function_413(local_string1)
  10189. @00018B0B
  10190. @00018B0B
  10191. @00018B0B
  10192. @00018B0B        begin
  10193. @00018B14:0006      global_number59 = 0;
  10194. @00018B20:0027      // return coming
  10195. @00018B24:0023      return 1;
  10196. @00018B2D:0026   end; // checksum: 32023
  10197.  
  10198. @00018B39:000F   label_18b39:
  10199. @00018B3B:0022   function NUMBER function_414()
  10200. @00018B3B           NUMBER local_number1, local_number2, local_number3, local_number4; 
  10201. @00018B3B           STRING local_string1, local_string2; 
  10202. @00018B3B
  10203. @00018B3B        begin
  10204. @00018B44:0021      function_410();
  10205. @00018B4A:0021      function_319();
  10206. @00018B50:0006      local_number1 = LASTRESULT;
  10207. @00018B5A:0021      function_311(3);
  10208. @00018B65:0021      function_654();
  10209. @00018B6B:0006      local_string1 = LASTRESULT;
  10210. @00018B75:0007      local_string2 = (global_string98 + ".mif");
  10211. @00018B86:0021      CreateFile(local_number2, local_string1, local_string2);
  10212. @00018B95:0006      local_number4 = LASTRESULT;
  10213. @00018B9F:0009      local_number4 = (local_number4 < 0);
  10214. @00018BAE:0004      if(local_number4) then // ref index: 1
  10215. @00018BBA:0021         function_311(local_number1);
  10216. @00018BC3:0027         // return coming
  10217. @00018BC7:0023         return 0;
  10218. @00018BD0:0062      endif;
  10219. @00018BD0:0062   label_18bd0:
  10220. @00018BD2:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  10221. @00018C06:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  10222. @00018C22:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  10223. @00018C49:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  10224. @00018C62:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  10225. @00018C93:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10226. @00018CB5:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  10227. @00018CDF:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  10228. @00018CFA:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10229. @00018D21:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10230. @00018D48:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  10231. @00018D6E:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10232. @00018D8A:0007      local_string1 = (local_string1 + global_string95);
  10233. @00018D97:0007      local_string1 = (local_string1 + "\"\r\n");
  10234. @00018DA7:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10235. @00018DC7:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10236. @00018DE9:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  10237. @00018E0E:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  10238. @00018E29:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10239. @00018E50:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10240. @00018E77:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  10241. @00018E9D:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10242. @00018EB9:0007      local_string1 = (local_string1 + global_string90);
  10243. @00018EC6:0007      local_string1 = (local_string1 + "\"\r\n");
  10244. @00018ED6:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10245. @00018EF6:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10246. @00018F18:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  10247. @00018F3D:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  10248. @00018F58:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10249. @00018F7F:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10250. @00018FA6:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  10251. @00018FCC:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10252. @00018FE8:0007      local_string1 = (local_string1 + global_string91);
  10253. @00018FF5:0007      local_string1 = (local_string1 + "\"\r\n");
  10254. @00019005:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10255. @00019025:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10256. @00019047:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  10257. @0001906B:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  10258. @00019086:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10259. @000190AD:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10260. @000190D4:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  10261. @000190FA:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10262. @00019116:0007      local_string1 = (local_string1 + global_string96);
  10263. @00019123:0007      local_string1 = (local_string1 + "\"\r\n");
  10264. @00019133:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10265. @00019153:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10266. @00019175:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  10267. @000191A0:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  10268. @000191BB:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10269. @000191E2:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10270. @00019209:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  10271. @0001922F:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10272. @0001924B:0007      local_string1 = (local_string1 + global_string93);
  10273. @00019258:0007      local_string1 = (local_string1 + "\"\r\n");
  10274. @00019268:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10275. @00019288:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10276. @000192AA:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  10277. @000192D4:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  10278. @000192EF:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10279. @00019316:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10280. @0001933D:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  10281. @00019363:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  10282. @0001938A:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10283. @000193AA:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  10284. @000193C4:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  10285. @000193E0:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  10286. @00019409:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  10287. @00019422:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  10288. @00019456:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10289. @00019478:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  10290. @0001949C:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  10291. @000194B7:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10292. @000194DE:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10293. @00019505:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  10294. @0001952B:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10295. @00019547:0007      local_string1 = (local_string1 + global_string89);
  10296. @00019554:0007      local_string1 = (local_string1 + "\"\r\n");
  10297. @00019564:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10298. @00019584:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  10299. @000195A6:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  10300. @000195CF:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  10301. @000195EA:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  10302. @00019611:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  10303. @00019638:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  10304. @0001965F:0007      local_string1 = (local_string1 + "      VALUE = \"");
  10305. @0001967B:0007      local_string1 = (local_string1 + global_string94);
  10306. @00019688:0007      local_string1 = (local_string1 + "\"\r\n");
  10307. @00019698:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  10308. @000196B8:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  10309. @000196D2:0007      local_string1 = (local_string1 + "END COMPONENT");
  10310. @000196EC:0021      function_314(local_number2, local_string1);
  10311. @000196F8:0006      local_number3 = LASTRESULT;
  10312. @00019702:0021      function_313(local_number2);
  10313. @0001970B:0021      function_311(local_number1);
  10314. @00019714:0009      local_number4 = (local_number3 < 0);
  10315. @00019723:0004      if(local_number4) then // ref index: 1
  10316. @0001972F:0027         // return coming
  10317. @00019733:0023         return 0;
  10318. @0001973C:0003      endif;
  10319. @0001973C:0003   label_1973c:
  10320. @0001973E:0027      // return coming
  10321. @00019742:0023      return 1;
  10322. @0001974B:0026   end; // checksum: 774f3b2c
  10323.  
  10324. @00019757:0009   label_19757:
  10325. @00019759:0022   function NUMBER function_415()
  10326. @00019759           NUMBER local_number4; 
  10327. @00019759           STRING local_string1, local_string2, local_string4, local_string5; 
  10328. @00019759
  10329. @00019759        begin
  10330. @00019762:0021      function_652();
  10331. @00019768:0006      local_string1 = LASTRESULT;
  10332. @00019772:0006      local_string2 = local_string1;
  10333. @0001977C:0021      LongPathToShortPath(local_string2);
  10334. @00019785:0006      local_number4 = LASTRESULT;
  10335. @0001978F:000D      local_number4 = (-1 = local_number4);
  10336. @0001979E:0004      if(local_number4) then // ref index: 1
  10337. @000197AA:0006         local_string2 = "";
  10338. @000197B4:000B      endif;
  10339. @000197B4:000B   label_197b4:
  10340. @000197B6:0021      function_648();
  10341. @000197BC:0006      local_number4 = LASTRESULT;
  10342. @000197C6:0021      function_623(local_string4, "-l0x%lx", local_number4);
  10343. @000197DC:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  10344. @000197F1:0007      local_string5 = ("RunDll32 " + local_string5);
  10345. @00019807:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  10346. @00019824:0007      local_string5 = (local_string5 + local_string4);
  10347. @00019831:0007      global_string8 = (local_string5 + " ");
  10348. @0001983F:0006      global_string7 = "<UNINSTALL_STRING> -uninst ";
  10349. @00019864:0024      return;
  10350. @00019868:0026   end; // checksum: fcd4f4d1
  10351.  
  10352. @00019874:0006   label_19874:
  10353. @00019876:0022   function void function_417()
  10354. @00019876           NUMBER local_number1; 
  10355. @00019876           STRING local_string1, local_string2; 
  10356. @00019876           OBJECT local_object1; 
  10357. @00019876        begin
  10358. @0001987F:0006      global_string0 = global_string5;
  10359. @00019889:0021      function_359();
  10360. @0001988F:0006      local_number1 = LASTRESULT;
  10361. @00019899:0004      if(local_number1) then // ref index: 1
  10362. @000198A5:0020         _SetupInet(global_number50); // dll: ISRT.dll
  10363. @000198AE:000B      endif;
  10364. @000198AE:000B   label_198ae:
  10365. @000198B0:0021      function_585();
  10366. @000198B6:0006      local_number1 = LASTRESULT;
  10367. @000198C0:0009      local_number1 = (local_number1 < 0);
  10368. @000198CF:0004      if(local_number1) then // ref index: 1
  10369. @000198DB:000D         local_number1 = (global_number29 = 2);
  10370. @000198EA:0004         if(local_number1) then // ref index: 1
  10371. @000198F6:0021            function_408(65, "Failed");
  10372. @0001990A:0021            function_408(73, "Failed silent installation. May be failed to allocate Memory.");
  10373. @00019955:0021            function_410();
  10374. @0001995B:0021            function_411();
  10375. @00019961:0002            abort;
  10376. @00019965:0014         endif;
  10377. @00019965:0014      endif;
  10378. @00019965:0014   label_19965:
  10379. @00019967:0021      function_410();
  10380. @0001996D:0021      function_411();
  10381. @00019973:000E      local_number1 = (global_number29 != 2);
  10382. @00019982:0004      if(local_number1) then // ref index: 2
  10383. @0001998E:0020         __GetUser(global_number50, local_object1); // dll: ISRT.dll
  10384. @0001999A:0021         function_647();
  10385. @000199A0:0006         local_string2 = LASTRESULT;
  10386. @000199AA:0014         local_string2 = (local_string2 ^ "user.pal");
  10387. @000199BF:0021         function_364(3, local_string2);
  10388. @000199CD:0006         local_number1 = LASTRESULT;
  10389. @000199D7:0004         if(local_number1) then // ref index: 1
  10390. @000199E3:0021            function_647();
  10391. @000199E9:0006            local_string2 = LASTRESULT;
  10392. @000199F3:0014            local_string2 = (local_string2 ^ "user.pal");
  10393. @00019A08:0033            local_object1.DefaultPalette = local_string2;
  10394. @00019A23:0021            function_647();
  10395. @00019A29:0006            local_string2 = LASTRESULT;
  10396. @00019A33:0014            local_string2 = (local_string2 ^ "user.pal");
  10397. @00019A48:0020            _SetPaletteFile(global_number50, local_string2); // dll: ISRT.dll
  10398. @00019A54:0005            goto label_19b22;
  10399. @00019A5D:000E         endif;
  10400. @00019A5D:000E   label_19a5d:
  10401. @00019A5F:0021         function_647();
  10402. @00019A65:0006         local_string2 = LASTRESULT;
  10403. @00019A6F:0014         local_string2 = (local_string2 ^ "default.pal");
  10404. @00019A87:0021         function_364(3, local_string2);
  10405. @00019A95:0006         local_number1 = LASTRESULT;
  10406. @00019A9F:0004         if(local_number1) then // ref index: 1
  10407. @00019AAB:0021            function_647();
  10408. @00019AB1:0006            local_string2 = LASTRESULT;
  10409. @00019ABB:0014            local_string2 = (local_string2 ^ "default.pal");
  10410. @00019AD3:0033            local_object1.DefaultPalette = local_string2;
  10411. @00019AEE:0021            function_647();
  10412. @00019AF4:0006            local_string2 = LASTRESULT;
  10413. @00019AFE:0014            local_string2 = (local_string2 ^ "default.pal");
  10414. @00019B16:0020            _SetPaletteFile(global_number50, local_string2); // dll: ISRT.dll
  10415. @00019B22:0008         endif;
  10416. @00019B22:0008      endif;
  10417. @00019B22:0008   label_19b22:
  10418. @00019B24:0021      function_417();
  10419. @00019B2A:0021      function_648();
  10420. @00019B30:0006      local_number1 = LASTRESULT;
  10421. @00019B3A:0021      function_623(local_string1, "-l0x%lx", local_number1);
  10422. @00019B50:0033      global_object10.CommandLine = local_string1;
  10423. @00019B68:0027      // return coming
  10424. @00019B6C:0023      return 0;
  10425. @00019B75:0026   end; // checksum: 5c39ed58
  10426.  
  10427. @00019B85:0005   label_19b85:
  10428. @00019B87:0022   function NUMBER function_418()
  10429. @00019B87           NUMBER local_number1; 
  10430. @00019B87
  10431. @00019B87
  10432. @00019B87        begin
  10433. @00019B90:0021      function_359();
  10434. @00019B96:0006      local_number1 = LASTRESULT;
  10435. @00019BA0:0004      if(local_number1) then // ref index: 1
  10436. @00019BAC:0020         _CleanupInet(global_number50); // dll: ISRT.dll
  10437. @00019BB5:0003      endif;
  10438. @00019BB5:0003   label_19bb5:
  10439. @00019BB7:0027      // return coming
  10440. @00019BBB:0023      return 0;
  10441. @00019BC4:0026   end; // checksum: 352a2811
  10442.  
  10443. @00019BD0:0005   label_19bd0:
  10444. @00019BD2:0022   function NUMBER function_419()
  10445. @00019BD2           NUMBER local_number1, local_number2; 
  10446. @00019BD2
  10447. @00019BD2
  10448. @00019BD2        begin
  10449. @00019BDB:0027      // return coming
  10450. @00019BDF:0017      local_number2 = (local_number1 >> 16);
  10451. @00019BEE:0023      return local_number2;
  10452. @00019BF5:0026   end; // checksum: 23234
  10453.  
  10454. @00019C01:0005   label_19c01:
  10455. @00019C03:0022   function NUMBER LOWORD/HIWORD(local_number1)
  10456. @00019C03           NUMBER local_number2; 
  10457. @00019C03
  10458. @00019C03
  10459. @00019C03        begin
  10460. @00019C0C:0027      // return coming
  10461. @00019C10:0012      local_number2 = (local_number1 & 65535);
  10462. @00019C1F:0023      return local_number2;
  10463. @00019C26:0026   end; // checksum: fddd34
  10464.  
  10465. @00019C32:0007   label_19c32:
  10466. @00019C34:0022   function NUMBER function_425(local_number1)
  10467. @00019C34           NUMBER local_number2; 
  10468. @00019C34
  10469. @00019C34
  10470. @00019C34        begin
  10471. @00019C3D:0017      local_number1 = (local_number1 >> 8);
  10472. @00019C4C:0027      // return coming
  10473. @00019C50:0021      function_427(local_number1);
  10474. @00019C59:0006      local_number2 = LASTRESULT;
  10475. @00019C63:0023      return local_number2;
  10476. @00019C6A:0026   end; // checksum: 53d3b
  10477.  
  10478. @00019C76:0005   label_19c76:
  10479. @00019C78:0022   function SHORT function_426(local_number1)
  10480. @00019C78           NUMBER local_number2; 
  10481. @00019C78
  10482. @00019C78
  10483. @00019C78        begin
  10484. @00019C81:0027      // return coming
  10485. @00019C85:0012      local_number2 = (local_number1 & 255);
  10486. @00019C94:0023      return local_number2;
  10487. @00019C9B:0026   end; // checksum: 2dd32
  10488.  
  10489. @00019CA7:000A   label_19ca7:
  10490. @00019CA9:0022   function SHORT function_427(local_number1)
  10491. @00019CA9           NUMBER local_number2, local_number3, local_number4; 
  10492. @00019CA9
  10493. @00019CA9
  10494. @00019CA9        begin
  10495. @00019CB2:0027      // return coming
  10496. @00019CB6:0021      function_425(local_number2);
  10497. @00019CBF:0006      local_number3 = LASTRESULT;
  10498. @00019CC9:0016      local_number3 = (local_number3 << 16);
  10499. @00019CD8:0021      function_425(local_number1);
  10500. @00019CE1:0006      local_number4 = LASTRESULT;
  10501. @00019CEB:0013      local_number3 = (local_number3 | local_number4);
  10502. @00019CF8:0023      return local_number3;
  10503. @00019CFF:0026   end; // checksum: 14520
  10504.  
  10505. @00019D0B:0005   label_19d0b:
  10506. @00019D0D:0022   function NUMBER function_428(local_number1, local_number2)
  10507. @00019D0D           NUMBER local_number3, local_number4, local_number5; 
  10508. @00019D0D
  10509. @00019D0D
  10510. @00019D0D        begin
  10511. @00019D16:000D      local_number5 = (local_number1 = 0);
  10512. @00019D25:0004      if(local_number5) then // ref index: 1
  10513. @00019D31:0027         // return coming
  10514. @00019D35:0023         return -2;
  10515. @00019D3E:0005      endif;
  10516. @00019D3E:0005   label_19d3e:
  10517. @00019D40:0027      // return coming
  10518. @00019D44:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  10519. @00019D56:0006      local_number5 = LASTRESULT;
  10520. @00019D60:0023      return local_number5;
  10521. @00019D67:0026   end; // checksum: fbc4a0c7
  10522.  
  10523. @00019D73:0005   label_19d73:
  10524. @00019D75:0022   function NUMBER function_429(local_number1, local_number2, local_number3, local_number4)
  10525. @00019D75
  10526. @00019D75
  10527. @00019D75           OBJECT local_object1; 
  10528. @00019D75        begin
  10529. @00019D7E:0020      GetTickCount(); // dll: KERNEL32.dll
  10530. @00019D84:0006      local_number3 = LASTRESULT;
  10531. @00019D8E:0010      local_number4 = (local_number1 * 1000);
  10532. @00019D9D:0007      local_number2 = (local_number3 + local_number4);
  10533. @00019DAA:0016   label_19daa:
  10534. @00019DAC:0001      // switch/while/???
  10535. @00019DB0:0020      GetTickCount(); // dll: KERNEL32.dll
  10536. @00019DB6:0006      local_number3 = LASTRESULT;
  10537. @00019DC0:0009      local_number3 = (local_number3 < local_number2);
  10538. @00019DCD:0004      if(local_number3) then // ref index: 3
  10539. @00019DD9:001A         local_number3 = &local_object1;
  10540. @00019DE3:0020         PeekMessageA(local_number3, 0, 0, 0, 1); // dll: USER32.dll
  10541. @00019E00:0006         local_number3 = LASTRESULT;
  10542. @00019E0A:0004         if(local_number3) then // ref index: 2
  10543. @00019E16:0035            local_object1.message;
  10544. @00019E27:0006            local_number3 = LASTRESULT;
  10545. @00019E31:000D            local_number3 = (local_number3 = 17);
  10546. @00019E40:0035            local_object1.message;
  10547. @00019E51:0006            local_number4 = LASTRESULT;
  10548. @00019E5B:000D            local_number4 = (local_number4 = 16);
  10549. @00019E6A:0018            local_number3 = (local_number3 || local_number4);
  10550. @00019E77:0035            local_object1.message;
  10551. @00019E88:0006            local_number4 = LASTRESULT;
  10552. @00019E92:000D            local_number4 = (local_number4 = 18);
  10553. @00019EA1:0018            local_number3 = (local_number3 || local_number4);
  10554. @00019EAE:0004            if(local_number3) then // ref index: 1
  10555. @00019EBA:0005               goto label_19eeb;
  10556. @00019EC3:0004            endif;
  10557. @00019EC3:0004   label_19ec3:
  10558. @00019EC5:001A            local_number3 = &local_object1;
  10559. @00019ECF:0020            TranslateMessage(local_number3); // dll: USER32.dll
  10560. @00019ED8:001A            local_number3 = &local_object1;
  10561. @00019EE2:0020            DispatchMessage(local_number3); // dll: USER32.dll
  10562. @00019EEB:0002         endif;
  10563. @00019EEB:0002   label_19eeb:
  10564. @00019EED:0020         Sleep(1); // dll: KERNEL32.dll
  10565. @00019EF8:0005         goto label_19daa;
  10566. @00019F01:0001      endif;
  10567. @00019F01:0001   label_19f01:
  10568. @00019F03:0026   end; // checksum: 85bad2e0
  10569.  
  10570. @00019F13:0006   label_19f13:
  10571. @00019F15:0022   function NUMBER GetWindowHandle(local_number1)
  10572. @00019F15           NUMBER local_number2; 
  10573. @00019F15
  10574. @00019F15
  10575. @00019F15        begin
  10576. @00019F1E:000D      local_number2 = (local_number1 = -2);
  10577. @00019F2D:0004      if(local_number2) then // ref index: 2
  10578. @00019F39:0004         if(global_number61) then // ref index: 1
  10579. @00019F45:0027            // return coming
  10580. @00019F49:0023            return global_number61;
  10581. @00019F50:0004         endif;
  10582. @00019F50:0004   label_19f50:
  10583. @00019F52:0020         GetHandle(global_number50, -2); // dll: ISRT.dll
  10584. @00019F60:0006         global_number61 = LASTRESULT;
  10585. @00019F6A:0027         // return coming
  10586. @00019F6E:0023         return global_number61;
  10587. @00019F75:0003      endif;
  10588. @00019F75:0003   label_19f75:
  10589. @00019F77:0027      // return coming
  10590. @00019F7B:0023      return 0;
  10591. @00019F84:0026   end; // checksum: 7047352d
  10592.  
  10593. @00019F90:0004   label_19f90:
  10594. @00019F92:0022   function NUMBER function_431(local_number1)
  10595. @00019F92           NUMBER local_number2; 
  10596. @00019F92
  10597. @00019F92
  10598. @00019F92        begin
  10599. @00019F9B:000E      local_number2 = (global_number29 != 2);
  10600. @00019FAA:0004      if(local_number2) then // ref index: 1
  10601. @00019FB6:0020         MessageBeepP(0); // dll: ISRT.dll
  10602. @00019FC1:0003      endif;
  10603. @00019FC1:0003   label_19fc1:
  10604. @00019FC3:0027      // return coming
  10605. @00019FC7:0023      return 0;
  10606. @00019FD0:0026   end; // checksum: 35330f28
  10607.  
  10608. @00019FDC:0002   label_19fdc:
  10609. @00019FDE:0022   function NUMBER Do(local_number1)
  10610. @00019FDE           NUMBER local_number2, local_number3; 
  10611. @00019FDE           STRING local_string1; 
  10612. @00019FDE           OBJECT local_object1, local_object2; 
  10613. @00019FDE        begin
  10614. @00019FE7:0001      // switch/while/???
  10615. @00019FEB:0007   label_19feb:
  10616. @00019FED:000D      local_number3 = (local_number1 = 2);
  10617. @00019FFC:0004      if(local_number3) then // ref index: 1
  10618. @0001A008:0027         // return coming
  10619. @0001A00C:0030         _unknown_ 2
  10620. @0001A015:0006         local_number3 = LASTRESULT;
  10621. @0001A01F:0023         return local_number3;
  10622. @0001A026:0005         goto label_1a268;
  10623. @0001A02F:0007      endif;
  10624. @0001A02F:0007   label_1a02f:
  10625. @0001A031:000D      local_number3 = (local_number1 = 1);
  10626. @0001A040:0004      if(local_number3) then // ref index: 1
  10627. @0001A04C:0027         // return coming
  10628. @0001A050:0030         _unknown_ 1
  10629. @0001A059:0006         local_number3 = LASTRESULT;
  10630. @0001A063:0023         return local_number3;
  10631. @0001A06A:0005         goto label_1a268;
  10632. @0001A073:0014      endif;
  10633. @0001A073:0014   label_1a073:
  10634. @0001A075:000D      local_number3 = (local_number1 = 64);
  10635. @0001A084:0004      if(local_number3) then // ref index: 5
  10636. @0001A090:0035         global_object10.NeedReboot;
  10637. @0001A0A4:0006         local_object1 = LASTRESULT;
  10638. @0001A0AE:0035         global_object11.PerformPendingRegistrations(local_object1);
  10639. @0001A0D6:0006         local_object1 = NOTHING;
  10640. @0001A0E0:0006         global_string1 = "";
  10641. @0001A0EA:0035         global_object11.Errors;
  10642. @0001A0FA:0006         local_object1 = LASTRESULT;
  10643. @0001A104:0035         local_object1.Count;
  10644. @0001A113:0006         local_object1 = NOTHING;
  10645. @0001A11D:0006         local_object1 = LASTRESULT;
  10646. @0001A127:0004         if(local_object1) then // ref index: 3
  10647. @0001A133:0006            local_object1 = NOTHING;
  10648. @0001A13D:0006            local_number2 = 1;
  10649. @0001A149:0035            global_object11.Errors;
  10650. @0001A159:0006            local_object1 = LASTRESULT;
  10651. @0001A163:0035            local_object1.Count;
  10652. @0001A172:0006            local_object1 = NOTHING;
  10653. @0001A17C:0006            local_object1 = LASTRESULT;
  10654. @0001A186:000C   label_1a186:
  10655. @0001A188:000B            local_number3 = (local_number2 <= local_object1);
  10656. @0001A195:0004            if(local_number3) then // ref index: 1
  10657. @0001A1A1:0035               global_object11.Errors(local_number2);
  10658. @0001A1B4:0006               local_object2 = LASTRESULT;
  10659. @0001A1BE:0035               local_object2.File;
  10660. @0001A1CC:0006               local_object2 = NOTHING;
  10661. @0001A1D6:0006               local_object2 = LASTRESULT;
  10662. @0001A1E0:0007               local_string1 = (global_string1 + local_object2);
  10663. @0001A1ED:0006               local_object2 = NOTHING;
  10664. @0001A1F7:0007               global_string1 = (local_string1 + ";");
  10665. @0001A205:0007               local_number2 = (local_number2 + 1);
  10666. @0001A214:0005               goto label_1a186;
  10667. @0001A21D:0004            endif;
  10668. @0001A21D:0004   label_1a21d:
  10669. @0001A21F:0006            local_object1 = NOTHING;
  10670. @0001A229:0027            // return coming
  10671. @0001A22D:0023            return -1;
  10672. @0001A236:0005            goto label_1a24e;
  10673. @0001A23F:0002         endif;
  10674. @0001A23F:0002   label_1a23f:
  10675. @0001A241:0027         // return coming
  10676. @0001A245:0023         return 0;
  10677. @0001A24E:0001   label_1a24e:
  10678. @0001A250:0005         goto label_1a268;
  10679. @0001A259:0002      endif;
  10680. @0001A259:0002   label_1a259:
  10681. @0001A25B:0027      // return coming
  10682. @0001A25F:0023      return -1;
  10683. @0001A268:0003   label_1a268:
  10684. @0001A26A:0027      // return coming
  10685. @0001A26E:0023      return 0;
  10686. @0001A277:0026   end; // checksum: 772c8b43
  10687.  
  10688. @0001A28B:0004   label_1a28b:
  10689. @0001A28D:0022   function NUMBER Do(local_number1)
  10690. @0001A28D
  10691. @0001A28D
  10692. @0001A28D
  10693. @0001A28D        begin
  10694. @0001A296:0021      Do(2);
  10695. @0001A2A1:0024      return;
  10696. @0001A2A5:0026   end; // checksum: 2071705
  10697.  
  10698. @0001A2B1:0005   label_1a2b1:
  10699. @0001A2B3:0022   function NUMBER __ISRTDoExit()
  10700. @0001A2B3           NUMBER local_number1, local_number2; 
  10701. @0001A2B3
  10702. @0001A2B3
  10703. @0001A2B3        begin
  10704. @0001A2BC:000E      local_number2 = (local_number1 != 3);
  10705. @0001A2CB:0004      if(local_number2) then // ref index: 1
  10706. @0001A2D7:0027         // return coming
  10707. @0001A2DB:0023         return -1;
  10708. @0001A2E4:0004      endif;
  10709. @0001A2E4:0004   label_1a2e4:
  10710. @0001A2E6:0035      global_object10.Reboot;
  10711. @0001A2F6:0027      // return coming
  10712. @0001A2FA:0023      return 0;
  10713. @0001A303:0026   end; // checksum: c293d3fa
  10714.  
  10715. @0001A30F:0006   label_1a30f:
  10716. @0001A311:0022   function NUMBER function_435(local_number1)
  10717. @0001A311           NUMBER local_number2, local_number3; 
  10718. @0001A311           STRING local_string1; 
  10719. @0001A311
  10720. @0001A311        begin
  10721. @0001A31A:000C      local_number2 = (local_number1 >= -2147012895);
  10722. @0001A329:000B      local_number3 = (local_number1 <= -2147012722);
  10723. @0001A338:0019      local_number2 = (local_number2 = local_number3);
  10724. @0001A345:0004      if(local_number2) then // ref index: 1
  10725. @0001A351:000F         local_number1 = (local_number1 - -2147024896);
  10726. @0001A360:0001      endif;
  10727. @0001A360:0001   label_1a360:
  10728. @0001A362:0001      // switch/while/???
  10729. @0001A366:0004   label_1a366:
  10730. @0001A368:000D      local_number2 = (local_number1 = -2147167196);
  10731. @0001A377:0004      if(local_number2) then // ref index: 1
  10732. @0001A383:0006         local_string1 = "OK to continue with request";
  10733. @0001A3A8:0005         goto label_1d26c;
  10734. @0001A3B1:0004      endif;
  10735. @0001A3B1:0004   label_1a3b1:
  10736. @0001A3B3:000D      local_number2 = (local_number1 = -2147167195);
  10737. @0001A3C2:0004      if(local_number2) then // ref index: 1
  10738. @0001A3CE:0006         local_string1 = "Server has switched protocols in upgrade header";
  10739. @0001A407:0005         goto label_1d26c;
  10740. @0001A410:0004      endif;
  10741. @0001A410:0004   label_1a410:
  10742. @0001A412:000D      local_number2 = (local_number1 = -2147167096);
  10743. @0001A421:0004      if(local_number2) then // ref index: 1
  10744. @0001A42D:0006         local_string1 = "Request completed";
  10745. @0001A448:0005         goto label_1d26c;
  10746. @0001A451:0004      endif;
  10747. @0001A451:0004   label_1a451:
  10748. @0001A453:000D      local_number2 = (local_number1 = -2147167095);
  10749. @0001A462:0004      if(local_number2) then // ref index: 1
  10750. @0001A46E:0006         local_string1 = "Object created, reason = new URI";
  10751. @0001A498:0005         goto label_1d26c;
  10752. @0001A4A1:0004      endif;
  10753. @0001A4A1:0004   label_1a4a1:
  10754. @0001A4A3:000D      local_number2 = (local_number1 = -2147167094);
  10755. @0001A4B2:0004      if(local_number2) then // ref index: 1
  10756. @0001A4BE:0006         local_string1 = "Async completion (TBS)";
  10757. @0001A4DE:0005         goto label_1d26c;
  10758. @0001A4E7:0004      endif;
  10759. @0001A4E7:0004   label_1a4e7:
  10760. @0001A4E9:000D      local_number2 = (local_number1 = -2147167093);
  10761. @0001A4F8:0004      if(local_number2) then // ref index: 1
  10762. @0001A504:0006         local_string1 = "Partial completion";
  10763. @0001A520:0005         goto label_1d26c;
  10764. @0001A529:0004      endif;
  10765. @0001A529:0004   label_1a529:
  10766. @0001A52B:000D      local_number2 = (local_number1 = -2147167092);
  10767. @0001A53A:0004      if(local_number2) then // ref index: 1
  10768. @0001A546:0006         local_string1 = "No info to return";
  10769. @0001A561:0005         goto label_1d26c;
  10770. @0001A56A:0004      endif;
  10771. @0001A56A:0004   label_1a56a:
  10772. @0001A56C:000D      local_number2 = (local_number1 = -2147167091);
  10773. @0001A57B:0004      if(local_number2) then // ref index: 1
  10774. @0001A587:0006         local_string1 = "Request completed, but clear form";
  10775. @0001A5B2:0005         goto label_1d26c;
  10776. @0001A5BB:0004      endif;
  10777. @0001A5BB:0004   label_1a5bb:
  10778. @0001A5BD:000D      local_number2 = (local_number1 = -2147167090);
  10779. @0001A5CC:0004      if(local_number2) then // ref index: 1
  10780. @0001A5D8:0006         local_string1 = "Partial GET furfilled";
  10781. @0001A5F7:0005         goto label_1d26c;
  10782. @0001A600:0004      endif;
  10783. @0001A600:0004   label_1a600:
  10784. @0001A602:000D      local_number2 = (local_number1 = -2147166996);
  10785. @0001A611:0004      if(local_number2) then // ref index: 1
  10786. @0001A61D:0006         local_string1 = "Server couldn't decide what to return";
  10787. @0001A64C:0005         goto label_1d26c;
  10788. @0001A655:0004      endif;
  10789. @0001A655:0004   label_1a655:
  10790. @0001A657:000D      local_number2 = (local_number1 = -2147166995);
  10791. @0001A666:0004      if(local_number2) then // ref index: 1
  10792. @0001A672:0006         local_string1 = "Object permanently moved";
  10793. @0001A694:0005         goto label_1d26c;
  10794. @0001A69D:0004      endif;
  10795. @0001A69D:0004   label_1a69d:
  10796. @0001A69F:000D      local_number2 = (local_number1 = -2147166994);
  10797. @0001A6AE:0004      if(local_number2) then // ref index: 1
  10798. @0001A6BA:0006         local_string1 = "Object temporarily moved";
  10799. @0001A6DC:0005         goto label_1d26c;
  10800. @0001A6E5:0004      endif;
  10801. @0001A6E5:0004   label_1a6e5:
  10802. @0001A6E7:000D      local_number2 = (local_number1 = -2147166993);
  10803. @0001A6F6:0004      if(local_number2) then // ref index: 1
  10804. @0001A702:0006         local_string1 = "Redirection w/ new access method";
  10805. @0001A72C:0005         goto label_1d26c;
  10806. @0001A735:0004      endif;
  10807. @0001A735:0004   label_1a735:
  10808. @0001A737:000D      local_number2 = (local_number1 = -2147166992);
  10809. @0001A746:0004      if(local_number2) then // ref index: 1
  10810. @0001A752:0006         local_string1 = "If-modified-since was not modified";
  10811. @0001A77E:0005         goto label_1d26c;
  10812. @0001A787:0004      endif;
  10813. @0001A787:0004   label_1a787:
  10814. @0001A789:000D      local_number2 = (local_number1 = -2147166991);
  10815. @0001A798:0004      if(local_number2) then // ref index: 1
  10816. @0001A7A4:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  10817. @0001A7EA:0005         goto label_1d26c;
  10818. @0001A7F3:0004      endif;
  10819. @0001A7F3:0004   label_1a7f3:
  10820. @0001A7F5:000D      local_number2 = (local_number1 = -2147166989);
  10821. @0001A804:0004      if(local_number2) then // ref index: 1
  10822. @0001A810:0006         local_string1 = "HTTP/1.1: keep same verb";
  10823. @0001A832:0005         goto label_1d26c;
  10824. @0001A83B:0004      endif;
  10825. @0001A83B:0004   label_1a83b:
  10826. @0001A83D:000D      local_number2 = (local_number1 = -2147166896);
  10827. @0001A84C:0004      if(local_number2) then // ref index: 1
  10828. @0001A858:0006         local_string1 = "Invalid syntax";
  10829. @0001A870:0005         goto label_1d26c;
  10830. @0001A879:0004      endif;
  10831. @0001A879:0004   label_1a879:
  10832. @0001A87B:000D      local_number2 = (local_number1 = -2147166895);
  10833. @0001A88A:0004      if(local_number2) then // ref index: 1
  10834. @0001A896:0006         local_string1 = "Access denied";
  10835. @0001A8AD:0005         goto label_1d26c;
  10836. @0001A8B6:0004      endif;
  10837. @0001A8B6:0004   label_1a8b6:
  10838. @0001A8B8:000D      local_number2 = (local_number1 = -2147166894);
  10839. @0001A8C7:0004      if(local_number2) then // ref index: 1
  10840. @0001A8D3:0006         local_string1 = "Payment required";
  10841. @0001A8ED:0005         goto label_1d26c;
  10842. @0001A8F6:0004      endif;
  10843. @0001A8F6:0004   label_1a8f6:
  10844. @0001A8F8:000D      local_number2 = (local_number1 = -2147166893);
  10845. @0001A907:0004      if(local_number2) then // ref index: 1
  10846. @0001A913:0006         local_string1 = "Request forbidden";
  10847. @0001A92E:0005         goto label_1d26c;
  10848. @0001A937:0004      endif;
  10849. @0001A937:0004   label_1a937:
  10850. @0001A939:000D      local_number2 = (local_number1 = -2147166892);
  10851. @0001A948:0004      if(local_number2) then // ref index: 1
  10852. @0001A954:0006         local_string1 = "Object not found";
  10853. @0001A96E:0005         goto label_1d26c;
  10854. @0001A977:0004      endif;
  10855. @0001A977:0004   label_1a977:
  10856. @0001A979:000D      local_number2 = (local_number1 = -2147166891);
  10857. @0001A988:0004      if(local_number2) then // ref index: 1
  10858. @0001A994:0006         local_string1 = "Method is not allowed";
  10859. @0001A9B3:0005         goto label_1d26c;
  10860. @0001A9BC:0004      endif;
  10861. @0001A9BC:0004   label_1a9bc:
  10862. @0001A9BE:000D      local_number2 = (local_number1 = -2147166890);
  10863. @0001A9CD:0004      if(local_number2) then // ref index: 1
  10864. @0001A9D9:0006         local_string1 = "No response acceptable to client found";
  10865. @0001AA09:0005         goto label_1d26c;
  10866. @0001AA12:0004      endif;
  10867. @0001AA12:0004   label_1aa12:
  10868. @0001AA14:000D      local_number2 = (local_number1 = -2147166889);
  10869. @0001AA23:0004      if(local_number2) then // ref index: 1
  10870. @0001AA2F:0006         local_string1 = "Proxy authentication required";
  10871. @0001AA56:0005         goto label_1d26c;
  10872. @0001AA5F:0004      endif;
  10873. @0001AA5F:0004   label_1aa5f:
  10874. @0001AA61:000D      local_number2 = (local_number1 = -2147166888);
  10875. @0001AA70:0004      if(local_number2) then // ref index: 1
  10876. @0001AA7C:0006         local_string1 = "Server timed out waiting for request";
  10877. @0001AAAA:0005         goto label_1d26c;
  10878. @0001AAB3:0004      endif;
  10879. @0001AAB3:0004   label_1aab3:
  10880. @0001AAB5:000D      local_number2 = (local_number1 = -2147166887);
  10881. @0001AAC4:0004      if(local_number2) then // ref index: 1
  10882. @0001AAD0:0006         local_string1 = "User should resubmit with more info";
  10883. @0001AAFD:0005         goto label_1d26c;
  10884. @0001AB06:0004      endif;
  10885. @0001AB06:0004   label_1ab06:
  10886. @0001AB08:000D      local_number2 = (local_number1 = -2147166886);
  10887. @0001AB17:0004      if(local_number2) then // ref index: 1
  10888. @0001AB23:0006         local_string1 = "The resource is no longer available";
  10889. @0001AB50:0005         goto label_1d26c;
  10890. @0001AB59:0004      endif;
  10891. @0001AB59:0004   label_1ab59:
  10892. @0001AB5B:000D      local_number2 = (local_number1 = -2147166885);
  10893. @0001AB6A:0004      if(local_number2) then // ref index: 1
  10894. @0001AB76:0006         local_string1 = "The server refused to accept request w/o a length";
  10895. @0001ABB1:0005         goto label_1d26c;
  10896. @0001ABBA:0004      endif;
  10897. @0001ABBA:0004   label_1abba:
  10898. @0001ABBC:000D      local_number2 = (local_number1 = -2147166884);
  10899. @0001ABCB:0004      if(local_number2) then // ref index: 1
  10900. @0001ABD7:0006         local_string1 = "Precondition given in request failed";
  10901. @0001AC05:0005         goto label_1d26c;
  10902. @0001AC0E:0004      endif;
  10903. @0001AC0E:0004   label_1ac0e:
  10904. @0001AC10:000D      local_number2 = (local_number1 = -2147166883);
  10905. @0001AC1F:0004      if(local_number2) then // ref index: 1
  10906. @0001AC2B:0006         local_string1 = "Request entity was too large";
  10907. @0001AC51:0005         goto label_1d26c;
  10908. @0001AC5A:0004      endif;
  10909. @0001AC5A:0004   label_1ac5a:
  10910. @0001AC5C:000D      local_number2 = (local_number1 = -2147166882);
  10911. @0001AC6B:0004      if(local_number2) then // ref index: 1
  10912. @0001AC77:0006         local_string1 = "Request URI too long";
  10913. @0001AC95:0005         goto label_1d26c;
  10914. @0001AC9E:0004      endif;
  10915. @0001AC9E:0004   label_1ac9e:
  10916. @0001ACA0:000D      local_number2 = (local_number1 = -2147166881);
  10917. @0001ACAF:0004      if(local_number2) then // ref index: 1
  10918. @0001ACBB:0006         local_string1 = "Unsupported media type";
  10919. @0001ACDB:0005         goto label_1d26c;
  10920. @0001ACE4:0004      endif;
  10921. @0001ACE4:0004   label_1ace4:
  10922. @0001ACE6:000D      local_number2 = (local_number1 = -2147166847);
  10923. @0001ACF5:0004      if(local_number2) then // ref index: 1
  10924. @0001AD01:0006         local_string1 = "Retry after doing the appropriate action";
  10925. @0001AD33:0005         goto label_1d26c;
  10926. @0001AD3C:0004      endif;
  10927. @0001AD3C:0004   label_1ad3c:
  10928. @0001AD3E:000D      local_number2 = (local_number1 = -2147166796);
  10929. @0001AD4D:0004      if(local_number2) then // ref index: 1
  10930. @0001AD59:0006         local_string1 = "Internal server error";
  10931. @0001AD78:0005         goto label_1d26c;
  10932. @0001AD81:0004      endif;
  10933. @0001AD81:0004   label_1ad81:
  10934. @0001AD83:000D      local_number2 = (local_number1 = -2147166795);
  10935. @0001AD92:0004      if(local_number2) then // ref index: 1
  10936. @0001AD9E:0006         local_string1 = "Required not supported";
  10937. @0001ADBE:0005         goto label_1d26c;
  10938. @0001ADC7:0004      endif;
  10939. @0001ADC7:0004   label_1adc7:
  10940. @0001ADC9:000D      local_number2 = (local_number1 = -2147166794);
  10941. @0001ADD8:0004      if(local_number2) then // ref index: 1
  10942. @0001ADE4:0006         local_string1 = "Error response received from gateway";
  10943. @0001AE12:0005         goto label_1d26c;
  10944. @0001AE1B:0004      endif;
  10945. @0001AE1B:0004   label_1ae1b:
  10946. @0001AE1D:000D      local_number2 = (local_number1 = -2147166793);
  10947. @0001AE2C:0004      if(local_number2) then // ref index: 1
  10948. @0001AE38:0006         local_string1 = "Temporarily overloaded";
  10949. @0001AE58:0005         goto label_1d26c;
  10950. @0001AE61:0004      endif;
  10951. @0001AE61:0004   label_1ae61:
  10952. @0001AE63:000D      local_number2 = (local_number1 = -2147166792);
  10953. @0001AE72:0004      if(local_number2) then // ref index: 1
  10954. @0001AE7E:0006         local_string1 = "Timed out waiting for gateway";
  10955. @0001AEA5:0005         goto label_1d26c;
  10956. @0001AEAE:0004      endif;
  10957. @0001AEAE:0004   label_1aeae:
  10958. @0001AEB0:000D      local_number2 = (local_number1 = -2147166791);
  10959. @0001AEBF:0004      if(local_number2) then // ref index: 1
  10960. @0001AECB:0006         local_string1 = "HTTP version not supported";
  10961. @0001AEEF:0005         goto label_1d26c;
  10962. @0001AEF8:0004      endif;
  10963. @0001AEF8:0004   label_1aef8:
  10964. @0001AEFA:000D      local_number2 = (local_number1 = 12162);
  10965. @0001AF09:0004      if(local_number2) then // ref index: 1
  10966. @0001AF15:0006         local_string1 = "The HTTP cookie was declined by the server.";
  10967. @0001AF4A:0005         goto label_1d26c;
  10968. @0001AF53:0004      endif;
  10969. @0001AF53:0004   label_1af53:
  10970. @0001AF55:000D      local_number2 = (local_number1 = 12161);
  10971. @0001AF64:0004      if(local_number2) then // ref index: 1
  10972. @0001AF70:0006         local_string1 = "The HTTP cookie requires confirmation.";
  10973. @0001AFA0:0005         goto label_1d26c;
  10974. @0001AFA9:0004      endif;
  10975. @0001AFA9:0004   label_1afa9:
  10976. @0001AFAB:000D      local_number2 = (local_number1 = 12151);
  10977. @0001AFBA:0004      if(local_number2) then // ref index: 1
  10978. @0001AFC6:0006         local_string1 = "The server did not return any headers.";
  10979. @0001AFF6:0005         goto label_1d26c;
  10980. @0001AFFF:0004      endif;
  10981. @0001AFFF:0004   label_1afff:
  10982. @0001B001:000D      local_number2 = (local_number1 = 12155);
  10983. @0001B010:0004      if(local_number2) then // ref index: 1
  10984. @0001B01C:0006         local_string1 = "The header could not be added because it already exists.";
  10985. @0001B05E:0005         goto label_1d26c;
  10986. @0001B067:0004      endif;
  10987. @0001B067:0004   label_1b067:
  10988. @0001B069:000D      local_number2 = (local_number1 = 12150);
  10989. @0001B078:0004      if(local_number2) then // ref index: 1
  10990. @0001B084:0006         local_string1 = "The requested header could not be located.";
  10991. @0001B0B8:0005         goto label_1d26c;
  10992. @0001B0C1:0004      endif;
  10993. @0001B0C1:0004   label_1b0c1:
  10994. @0001B0C3:000D      local_number2 = (local_number1 = 12153);
  10995. @0001B0D2:0004      if(local_number2) then // ref index: 1
  10996. @0001B0DE:0006         local_string1 = "The supplied header is invalid.";
  10997. @0001B107:0005         goto label_1d26c;
  10998. @0001B110:0004      endif;
  10999. @0001B110:0004   label_1b110:
  11000. @0001B112:000D      local_number2 = (local_number1 = 12154);
  11001. @0001B121:0004      if(local_number2) then // ref index: 1
  11002. @0001B12D:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  11003. @0001B164:0005         goto label_1d26c;
  11004. @0001B16D:0004      endif;
  11005. @0001B16D:0004   label_1b16d:
  11006. @0001B16F:000D      local_number2 = (local_number1 = 12152);
  11007. @0001B17E:0004      if(local_number2) then // ref index: 1
  11008. @0001B18A:0006         local_string1 = "The server response could not be parsed.";
  11009. @0001B1BC:0005         goto label_1d26c;
  11010. @0001B1C5:0004      endif;
  11011. @0001B1C5:0004   label_1b1c5:
  11012. @0001B1C7:000D      local_number2 = (local_number1 = 12160);
  11013. @0001B1D6:0004      if(local_number2) then // ref index: 1
  11014. @0001B1E2:0006         local_string1 = "The HTTP request was not redirected.";
  11015. @0001B210:0005         goto label_1d26c;
  11016. @0001B219:0004      endif;
  11017. @0001B219:0004   label_1b219:
  11018. @0001B21B:000D      local_number2 = (local_number1 = 12156);
  11019. @0001B22A:0004      if(local_number2) then // ref index: 1
  11020. @0001B236:0006         local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts).";
  11021. @0001B2D7:0005         goto label_1d26c;
  11022. @0001B2E0:0004      endif;
  11023. @0001B2E0:0004   label_1b2e0:
  11024. @0001B2E2:000D      local_number2 = (local_number1 = 12168);
  11025. @0001B2F1:0004      if(local_number2) then // ref index: 1
  11026. @0001B2FD:0006         local_string1 = "The redirection requires user confirmation.";
  11027. @0001B332:0005         goto label_1d26c;
  11028. @0001B33B:0004      endif;
  11029. @0001B33B:0004   label_1b33b:
  11030. @0001B33D:000D      local_number2 = (local_number1 = 12047);
  11031. @0001B34C:0004      if(local_number2) then // ref index: 1
  11032. @0001B358:0006         local_string1 = "The application could not start an asynchronous thread.";
  11033. @0001B399:0005         goto label_1d26c;
  11034. @0001B3A2:0004      endif;
  11035. @0001B3A2:0004   label_1b3a2:
  11036. @0001B3A4:000D      local_number2 = (local_number1 = 12166);
  11037. @0001B3B3:0004      if(local_number2) then // ref index: 1
  11038. @0001B3BF:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  11039. @0001B408:0005         goto label_1d26c;
  11040. @0001B411:0004      endif;
  11041. @0001B411:0004   label_1b411:
  11042. @0001B413:000D      local_number2 = (local_number1 = 12010);
  11043. @0001B422:0004      if(local_number2) then // ref index: 1
  11044. @0001B42E:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  11045. @0001B4B3:0005         goto label_1d26c;
  11046. @0001B4BC:0004      endif;
  11047. @0001B4BC:0004   label_1b4bc:
  11048. @0001B4BE:000D      local_number2 = (local_number1 = 12022);
  11049. @0001B4CD:0004      if(local_number2) then // ref index: 1
  11050. @0001B4D9:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  11051. @0001B53A:0005         goto label_1d26c;
  11052. @0001B543:0004      endif;
  11053. @0001B543:0004   label_1b543:
  11054. @0001B545:000D      local_number2 = (local_number1 = 12029);
  11055. @0001B554:0004      if(local_number2) then // ref index: 1
  11056. @0001B560:0006         local_string1 = "The attempt to connect to the server failed.";
  11057. @0001B596:0005         goto label_1d26c;
  11058. @0001B59F:0004      endif;
  11059. @0001B59F:0004   label_1b59f:
  11060. @0001B5A1:000D      local_number2 = (local_number1 = 12042);
  11061. @0001B5B0:0004      if(local_number2) then // ref index: 1
  11062. @0001B5BC:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  11063. @0001B630:0005         goto label_1d26c;
  11064. @0001B639:0004      endif;
  11065. @0001B639:0004   label_1b639:
  11066. @0001B63B:000D      local_number2 = (local_number1 = 12044);
  11067. @0001B64A:0004      if(local_number2) then // ref index: 1
  11068. @0001B656:0006         local_string1 = "The server is requesting client authentication.";
  11069. @0001B68F:0005         goto label_1d26c;
  11070. @0001B698:0004      endif;
  11071. @0001B698:0004   label_1b698:
  11072. @0001B69A:000D      local_number2 = (local_number1 = 12046);
  11073. @0001B6A9:0004      if(local_number2) then // ref index: 1
  11074. @0001B6B5:0006         local_string1 = "Client authorization is not set up on this computer.";
  11075. @0001B6F3:0005         goto label_1d26c;
  11076. @0001B6FC:0004      endif;
  11077. @0001B6FC:0004   label_1b6fc:
  11078. @0001B6FE:000D      local_number2 = (local_number1 = 12030);
  11079. @0001B70D:0004      if(local_number2) then // ref index: 1
  11080. @0001B719:0006         local_string1 = "The connection with the server has been terminated.";
  11081. @0001B756:0005         goto label_1d26c;
  11082. @0001B75F:0004      endif;
  11083. @0001B75F:0004   label_1b75f:
  11084. @0001B761:000D      local_number2 = (local_number1 = 12031);
  11085. @0001B770:0004      if(local_number2) then // ref index: 1
  11086. @0001B77C:0006         local_string1 = "The connection with the server has been reset.";
  11087. @0001B7B4:0005         goto label_1d26c;
  11088. @0001B7BD:0004      endif;
  11089. @0001B7BD:0004   label_1b7bd:
  11090. @0001B7BF:000D      local_number2 = (local_number1 = 12049);
  11091. @0001B7CE:0004      if(local_number2) then // ref index: 1
  11092. @0001B7DA:0006         local_string1 = "Another thread has a password dialog box in progress.";
  11093. @0001B819:0005         goto label_1d26c;
  11094. @0001B822:0004      endif;
  11095. @0001B822:0004   label_1b822:
  11096. @0001B824:000D      local_number2 = (local_number1 = 12163);
  11097. @0001B833:0004      if(local_number2) then // ref index: 1
  11098. @0001B83F:0006         local_string1 = "The Internet connection has been lost.";
  11099. @0001B86F:0005         goto label_1d26c;
  11100. @0001B878:0004      endif;
  11101. @0001B878:0004   label_1b878:
  11102. @0001B87A:000D      local_number2 = (local_number1 = 12003);
  11103. @0001B889:0004      if(local_number2) then // ref index: 1
  11104. @0001B895:0006         local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text.";
  11105. @0001B954:0005         goto label_1d26c;
  11106. @0001B95D:0004      endif;
  11107. @0001B95D:0004   label_1b95d:
  11108. @0001B95F:000D      local_number2 = (local_number1 = 12171);
  11109. @0001B96E:0004      if(local_number2) then // ref index: 1
  11110. @0001B97A:0006         local_string1 = "The function failed due to a security check.";
  11111. @0001B9B0:0005         goto label_1d26c;
  11112. @0001B9B9:0004      endif;
  11113. @0001B9B9:0004   label_1b9b9:
  11114. @0001B9BB:000D      local_number2 = (local_number1 = 12032);
  11115. @0001B9CA:0004      if(local_number2) then // ref index: 1
  11116. @0001B9D6:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  11117. @0001BA16:0005         goto label_1d26c;
  11118. @0001BA1F:0004      endif;
  11119. @0001BA1F:0004   label_1ba1f:
  11120. @0001BA21:000D      local_number2 = (local_number1 = 12054);
  11121. @0001BA30:0004      if(local_number2) then // ref index: 1
  11122. @0001BA3C:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  11123. @0001BA7E:0005         goto label_1d26c;
  11124. @0001BA87:0004      endif;
  11125. @0001BA87:0004   label_1ba87:
  11126. @0001BA89:000D      local_number2 = (local_number1 = 12036);
  11127. @0001BA98:0004      if(local_number2) then // ref index: 1
  11128. @0001BAA4:0006         local_string1 = "The request failed because the handle already exists.";
  11129. @0001BAE3:0005         goto label_1d26c;
  11130. @0001BAEC:0004      endif;
  11131. @0001BAEC:0004   label_1baec:
  11132. @0001BAEE:000D      local_number2 = (local_number1 = 12039);
  11133. @0001BAFD:0004      if(local_number2) then // ref index: 1
  11134. @0001BB09:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  11135. @0001BB67:0005         goto label_1d26c;
  11136. @0001BB70:0004      endif;
  11137. @0001BB70:0004   label_1bb70:
  11138. @0001BB72:000D      local_number2 = (local_number1 = 12040);
  11139. @0001BB81:0004      if(local_number2) then // ref index: 1
  11140. @0001BB8D:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  11141. @0001BBEC:0005         goto label_1d26c;
  11142. @0001BBF5:0004      endif;
  11143. @0001BBF5:0004   label_1bbf5:
  11144. @0001BBF7:000D      local_number2 = (local_number1 = 12052);
  11145. @0001BC06:0004      if(local_number2) then // ref index: 1
  11146. @0001BC12:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  11147. @0001BC76:0005         goto label_1d26c;
  11148. @0001BC7F:0004      endif;
  11149. @0001BC7F:0004   label_1bc7f:
  11150. @0001BC81:000D      local_number2 = (local_number1 = 12027);
  11151. @0001BC90:0004      if(local_number2) then // ref index: 1
  11152. @0001BC9C:0006         local_string1 = "The format of the request is invalid.";
  11153. @0001BCCB:0005         goto label_1d26c;
  11154. @0001BCD4:0004      endif;
  11155. @0001BCD4:0004   label_1bcd4:
  11156. @0001BCD6:000D      local_number2 = (local_number1 = 12019);
  11157. @0001BCE5:0004      if(local_number2) then // ref index: 1
  11158. @0001BCF1:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  11159. @0001BD61:0005         goto label_1d26c;
  11160. @0001BD6A:0004      endif;
  11161. @0001BD6A:0004   label_1bd6a:
  11162. @0001BD6C:000D      local_number2 = (local_number1 = 12018);
  11163. @0001BD7B:0004      if(local_number2) then // ref index: 1
  11164. @0001BD87:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  11165. @0001BDCD:0005         goto label_1d26c;
  11166. @0001BDD6:0004      endif;
  11167. @0001BDD6:0004   label_1bdd6:
  11168. @0001BDD8:000D      local_number2 = (local_number1 = 12014);
  11169. @0001BDE7:0004      if(local_number2) then // ref index: 1
  11170. @0001BDF3:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  11171. @0001BE72:0005         goto label_1d26c;
  11172. @0001BE7B:0004      endif;
  11173. @0001BE7B:0004   label_1be7b:
  11174. @0001BE7D:000D      local_number2 = (local_number1 = 12013);
  11175. @0001BE8C:0004      if(local_number2) then // ref index: 1
  11176. @0001BE98:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect.";
  11177. @0001BF18:0005         goto label_1d26c;
  11178. @0001BF21:0004      endif;
  11179. @0001BF21:0004   label_1bf21:
  11180. @0001BF23:000D      local_number2 = (local_number1 = 12053);
  11181. @0001BF32:0004      if(local_number2) then // ref index: 1
  11182. @0001BF3E:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  11183. @0001BFAA:0005         goto label_1d26c;
  11184. @0001BFB3:0004      endif;
  11185. @0001BFB3:0004   label_1bfb3:
  11186. @0001BFB5:000D      local_number2 = (local_number1 = 12004);
  11187. @0001BFC4:0004      if(local_number2) then // ref index: 1
  11188. @0001BFD0:0006         local_string1 = "An internal error has occurred.";
  11189. @0001BFF9:0005         goto label_1d26c;
  11190. @0001C002:0004      endif;
  11191. @0001C002:0004   label_1c002:
  11192. @0001C004:000D      local_number2 = (local_number1 = 12045);
  11193. @0001C013:0004      if(local_number2) then // ref index: 1
  11194. @0001C01F:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  11195. @0001C08B:0005         goto label_1d26c;
  11196. @0001C094:0004      endif;
  11197. @0001C094:0004   label_1c094:
  11198. @0001C096:000D      local_number2 = (local_number1 = 12016);
  11199. @0001C0A5:0004      if(local_number2) then // ref index: 1
  11200. @0001C0B1:0006         local_string1 = "The requested operation is invalid.";
  11201. @0001C0DE:0005         goto label_1d26c;
  11202. @0001C0E7:0004      endif;
  11203. @0001C0E7:0004   label_1c0e7:
  11204. @0001C0E9:000D      local_number2 = (local_number1 = 12009);
  11205. @0001C0F8:0004      if(local_number2) then // ref index: 1
  11206. @0001C104:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  11207. @0001C166:0005         goto label_1d26c;
  11208. @0001C16F:0004      endif;
  11209. @0001C16F:0004   label_1c16f:
  11210. @0001C171:000D      local_number2 = (local_number1 = 12033);
  11211. @0001C180:0004      if(local_number2) then // ref index: 1
  11212. @0001C18C:0006         local_string1 = "The request to the proxy was invalid.";
  11213. @0001C1BB:0005         goto label_1d26c;
  11214. @0001C1C4:0004      endif;
  11215. @0001C1C4:0004   label_1c1c4:
  11216. @0001C1C6:000D      local_number2 = (local_number1 = 12005);
  11217. @0001C1D5:0004      if(local_number2) then // ref index: 1
  11218. @0001C1E1:0006         local_string1 = "The URL is invalid.";
  11219. @0001C1FE:0005         goto label_1d26c;
  11220. @0001C207:0004      endif;
  11221. @0001C207:0004   label_1c207:
  11222. @0001C209:000D      local_number2 = (local_number1 = 12028);
  11223. @0001C218:0004      if(local_number2) then // ref index: 1
  11224. @0001C224:0006         local_string1 = "The requested item could not be located.";
  11225. @0001C256:0005         goto label_1d26c;
  11226. @0001C25F:0004      endif;
  11227. @0001C25F:0004   label_1c25f:
  11228. @0001C261:000D      local_number2 = (local_number1 = 12015);
  11229. @0001C270:0004      if(local_number2) then // ref index: 1
  11230. @0001C27C:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  11231. @0001C2C0:0005         goto label_1d26c;
  11232. @0001C2C9:0004      endif;
  11233. @0001C2C9:0004   label_1c2c9:
  11234. @0001C2CB:000D      local_number2 = (local_number1 = 12174);
  11235. @0001C2DA:0004      if(local_number2) then // ref index: 1
  11236. @0001C2E6:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  11237. @0001C330:0005         goto label_1d26c;
  11238. @0001C339:0004      endif;
  11239. @0001C339:0004   label_1c339:
  11240. @0001C33B:000D      local_number2 = (local_number1 = 12041);
  11241. @0001C34A:0004      if(local_number2) then // ref index: 1
  11242. @0001C356:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  11243. @0001C3CA:0005         goto label_1d26c;
  11244. @0001C3D3:0004      endif;
  11245. @0001C3D3:0004   label_1c3d3:
  11246. @0001C3D5:000D      local_number2 = (local_number1 = 12007);
  11247. @0001C3E4:0004      if(local_number2) then // ref index: 1
  11248. @0001C3F0:0006         local_string1 = "The server name could not be resolved.";
  11249. @0001C420:0005         goto label_1d26c;
  11250. @0001C429:0004      endif;
  11251. @0001C429:0004   label_1c429:
  11252. @0001C42B:000D      local_number2 = (local_number1 = 12173);
  11253. @0001C43A:0004      if(local_number2) then // ref index: 1
  11254. @0001C446:0006         local_string1 = "Not currently implemented.";
  11255. @0001C46A:0005         goto label_1d26c;
  11256. @0001C473:0004      endif;
  11257. @0001C473:0004   label_1c473:
  11258. @0001C475:000D      local_number2 = (local_number1 = 12034);
  11259. @0001C484:0004      if(local_number2) then // ref index: 1
  11260. @0001C490:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  11261. @0001C4DA:0005         goto label_1d26c;
  11262. @0001C4E3:0004      endif;
  11263. @0001C4E3:0004   label_1c4e3:
  11264. @0001C4E5:000D      local_number2 = (local_number1 = 12025);
  11265. @0001C4F4:0004      if(local_number2) then // ref index: 1
  11266. @0001C500:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  11267. @0001C561:0005         goto label_1d26c;
  11268. @0001C56A:0004      endif;
  11269. @0001C56A:0004   label_1c56a:
  11270. @0001C56C:000D      local_number2 = (local_number1 = 12024);
  11271. @0001C57B:0004      if(local_number2) then // ref index: 1
  11272. @0001C587:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  11273. @0001C5E5:0005         goto label_1d26c;
  11274. @0001C5EE:0004      endif;
  11275. @0001C5EE:0004   label_1c5ee:
  11276. @0001C5F0:000D      local_number2 = (local_number1 = 12023);
  11277. @0001C5FF:0004      if(local_number2) then // ref index: 1
  11278. @0001C60B:0006         local_string1 = "Direct network access cannot be made at this time.";
  11279. @0001C647:0005         goto label_1d26c;
  11280. @0001C650:0004      endif;
  11281. @0001C650:0004   label_1c650:
  11282. @0001C652:000D      local_number2 = (local_number1 = 12172);
  11283. @0001C661:0004      if(local_number2) then // ref index: 1
  11284. @0001C66D:0006         local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet.";
  11285. @0001C708:0005         goto label_1d26c;
  11286. @0001C711:0004      endif;
  11287. @0001C711:0004   label_1c711:
  11288. @0001C713:000D      local_number2 = (local_number1 = 12020);
  11289. @0001C722:0004      if(local_number2) then // ref index: 1
  11290. @0001C72E:0006         local_string1 = "The request cannot be made via a proxy.";
  11291. @0001C75F:0005         goto label_1d26c;
  11292. @0001C768:0004      endif;
  11293. @0001C768:0004   label_1c768:
  11294. @0001C76A:000D      local_number2 = (local_number1 = 12017);
  11295. @0001C779:0004      if(local_number2) then // ref index: 1
  11296. @0001C785:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  11297. @0001C813:0005         goto label_1d26c;
  11298. @0001C81C:0004      endif;
  11299. @0001C81C:0004   label_1c81c:
  11300. @0001C81E:000D      local_number2 = (local_number1 = 12011);
  11301. @0001C82D:0004      if(local_number2) then // ref index: 1
  11302. @0001C839:0006         local_string1 = "The requested option cannot be set, only queried.";
  11303. @0001C874:0005         goto label_1d26c;
  11304. @0001C87D:0004      endif;
  11305. @0001C87D:0004   label_1c87d:
  11306. @0001C87F:000D      local_number2 = (local_number1 = 12001);
  11307. @0001C88E:0004      if(local_number2) then // ref index: 1
  11308. @0001C89A:0006         local_string1 = "No more handles could be generated at this time.";
  11309. @0001C8D4:0005         goto label_1d26c;
  11310. @0001C8DD:0004      endif;
  11311. @0001C8DD:0004   label_1c8dd:
  11312. @0001C8DF:000D      local_number2 = (local_number1 = 12043);
  11313. @0001C8EE:0004      if(local_number2) then // ref index: 1
  11314. @0001C8FA:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  11315. @0001C942:0005         goto label_1d26c;
  11316. @0001C94B:0004      endif;
  11317. @0001C94B:0004   label_1c94b:
  11318. @0001C94D:000D      local_number2 = (local_number1 = 12008);
  11319. @0001C95C:0004      if(local_number2) then // ref index: 1
  11320. @0001C968:0006         local_string1 = "The requested protocol could not be located.";
  11321. @0001C99E:0005         goto label_1d26c;
  11322. @0001C9A7:0004      endif;
  11323. @0001C9A7:0004   label_1c9a7:
  11324. @0001C9A9:000D      local_number2 = (local_number1 = 12165);
  11325. @0001C9B8:0004      if(local_number2) then // ref index: 1
  11326. @0001C9C4:0006         local_string1 = "The designated proxy server cannot be reached.";
  11327. @0001C9FC:0005         goto label_1d26c;
  11328. @0001CA05:0004      endif;
  11329. @0001CA05:0004   label_1ca05:
  11330. @0001CA07:000D      local_number2 = (local_number1 = 12048);
  11331. @0001CA16:0004      if(local_number2) then // ref index: 1
  11332. @0001CA22:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  11333. @0001CA91:0005         goto label_1d26c;
  11334. @0001CA9A:0004      endif;
  11335. @0001CA9A:0004   label_1ca9a:
  11336. @0001CA9C:000D      local_number2 = (local_number1 = 12021);
  11337. @0001CAAB:0004      if(local_number2) then // ref index: 1
  11338. @0001CAB7:0006         local_string1 = "A required registry value could not be located.";
  11339. @0001CAF0:0005         goto label_1d26c;
  11340. @0001CAF9:0004      endif;
  11341. @0001CAF9:0004   label_1caf9:
  11342. @0001CAFB:000D      local_number2 = (local_number1 = 12026);
  11343. @0001CB0A:0004      if(local_number2) then // ref index: 1
  11344. @0001CB16:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  11345. @0001CB77:0005         goto label_1d26c;
  11346. @0001CB80:0004      endif;
  11347. @0001CB80:0004   label_1cb80:
  11348. @0001CB82:000D      local_number2 = (local_number1 = 12050);
  11349. @0001CB91:0004      if(local_number2) then // ref index: 1
  11350. @0001CB9D:0006         local_string1 = "The dialog box should be retried.";
  11351. @0001CBC8:0005         goto label_1d26c;
  11352. @0001CBD1:0004      endif;
  11353. @0001CBD1:0004   label_1cbd1:
  11354. @0001CBD3:000D      local_number2 = (local_number1 = 12038);
  11355. @0001CBE2:0004      if(local_number2) then // ref index: 1
  11356. @0001CBEE:0006         local_string1 = "SSL certificate common name (host name field) is incorrectùfor example, if you entered www.server.com and the common name on the certificate says www.different.com.";
  11357. @0001CC9C:0005         goto label_1d26c;
  11358. @0001CCA5:0004      endif;
  11359. @0001CCA5:0004   label_1cca5:
  11360. @0001CCA7:000D      local_number2 = (local_number1 = 12037);
  11361. @0001CCB6:0004      if(local_number2) then // ref index: 1
  11362. @0001CCC2:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  11363. @0001CD26:0005         goto label_1d26c;
  11364. @0001CD2F:0004      endif;
  11365. @0001CD2F:0004   label_1cd2f:
  11366. @0001CD31:000D      local_number2 = (local_number1 = 12055);
  11367. @0001CD40:0004      if(local_number2) then // ref index: 1
  11368. @0001CD4C:0006         local_string1 = "The SSL certificate contains errors.";
  11369. @0001CD7A:0005         goto label_1d26c;
  11370. @0001CD83:0004      endif;
  11371. @0001CD83:0004   label_1cd83:
  11372. @0001CD85:000D      local_number2 = (local_number1 = 12056);
  11373. @0001CD94:0004      if(local_number2) then // ref index: 1
  11374. @0001CDA0:0006         local_string1 = "SSL certificate was revoked.";
  11375. @0001CDC6:0005         goto label_1d26c;
  11376. @0001CDCF:0004      endif;
  11377. @0001CDCF:0004   label_1cdcf:
  11378. @0001CDD1:000D      local_number2 = (local_number1 = 12057);
  11379. @0001CDE0:0004      if(local_number2) then // ref index: 1
  11380. @0001CDEC:0006         local_string1 = "SSL certificate was revoked.";
  11381. @0001CE12:0005         goto label_1d26c;
  11382. @0001CE1B:0004      endif;
  11383. @0001CE1B:0004   label_1ce1b:
  11384. @0001CE1D:000D      local_number2 = (local_number1 = 12170);
  11385. @0001CE2C:0004      if(local_number2) then // ref index: 1
  11386. @0001CE38:0006         local_string1 = "SSL certificate was revoked.";
  11387. @0001CE5E:0005         goto label_1d26c;
  11388. @0001CE67:0004      endif;
  11389. @0001CE67:0004   label_1ce67:
  11390. @0001CE69:000D      local_number2 = (local_number1 = 12169);
  11391. @0001CE78:0004      if(local_number2) then // ref index: 1
  11392. @0001CE84:0006         local_string1 = "SSL certificate is invalid.";
  11393. @0001CEA9:0005         goto label_1d26c;
  11394. @0001CEB2:0004      endif;
  11395. @0001CEB2:0004   label_1ceb2:
  11396. @0001CEB4:000D      local_number2 = (local_number1 = 12157);
  11397. @0001CEC3:0004      if(local_number2) then // ref index: 1
  11398. @0001CECF:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  11399. @0001CF21:0005         goto label_1d26c;
  11400. @0001CF2A:0004      endif;
  11401. @0001CF2A:0004   label_1cf2a:
  11402. @0001CF2C:000D      local_number2 = (local_number1 = 12164);
  11403. @0001CF3B:0004      if(local_number2) then // ref index: 1
  11404. @0001CF47:0006         local_string1 = "The Web site or server indicated is unreachable.";
  11405. @0001CF81:0005         goto label_1d26c;
  11406. @0001CF8A:0004      endif;
  11407. @0001CF8A:0004   label_1cf8a:
  11408. @0001CF8C:000D      local_number2 = (local_number1 = 12012);
  11409. @0001CF9B:0004      if(local_number2) then // ref index: 1
  11410. @0001CFA7:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  11411. @0001CFF4:0005         goto label_1d26c;
  11412. @0001CFFD:0004      endif;
  11413. @0001CFFD:0004   label_1cffd:
  11414. @0001CFFF:000D      local_number2 = (local_number1 = 12159);
  11415. @0001D00E:0004      if(local_number2) then // ref index: 1
  11416. @0001D01A:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  11417. @0001D077:0005         goto label_1d26c;
  11418. @0001D080:0004      endif;
  11419. @0001D080:0004   label_1d080:
  11420. @0001D082:000D      local_number2 = (local_number1 = 12002);
  11421. @0001D091:0004      if(local_number2) then // ref index: 1
  11422. @0001D09D:0006         local_string1 = "The request has timed out.";
  11423. @0001D0C1:0005         goto label_1d26c;
  11424. @0001D0CA:0004      endif;
  11425. @0001D0CA:0004   label_1d0ca:
  11426. @0001D0CC:000D      local_number2 = (local_number1 = 12158);
  11427. @0001D0DB:0004      if(local_number2) then // ref index: 1
  11428. @0001D0E7:0006         local_string1 = "The function was unable to cache the file.";
  11429. @0001D11B:0005         goto label_1d26c;
  11430. @0001D124:0004      endif;
  11431. @0001D124:0004   label_1d124:
  11432. @0001D126:000D      local_number2 = (local_number1 = 12167);
  11433. @0001D135:0004      if(local_number2) then // ref index: 1
  11434. @0001D141:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  11435. @0001D1BF:0005         goto label_1d26c;
  11436. @0001D1C8:0004      endif;
  11437. @0001D1C8:0004   label_1d1c8:
  11438. @0001D1CA:000D      local_number2 = (local_number1 = 12006);
  11439. @0001D1D9:0004      if(local_number2) then // ref index: 1
  11440. @0001D1E5:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  11441. @0001D22B:0005         goto label_1d26c;
  11442. @0001D234:0003      endif;
  11443. @0001D234:0003   label_1d234:
  11444. @0001D236:0021      StrRemoveLastSlash(local_string1);
  11445. @0001D23F:0006      local_number2 = LASTRESULT;
  11446. @0001D249:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  11447. @0001D26C:0003   label_1d26c:
  11448. @0001D26E:0027      // return coming
  11449. @0001D272:0023      return local_string1;
  11450. @0001D279:0026   end; // checksum: 31dbf22c
  11451.  
  11452. @0001D285:0009   label_1d285:
  11453. @0001D287:0022   function STRING function_436(local_number1)
  11454. @0001D287           NUMBER local_number2; 
  11455. @0001D287           STRING local_string1, local_string2; 
  11456. @0001D287           OBJECT local_object1, local_object2; 
  11457. @0001D287        begin
  11458. @0001D290:0006      local_object1 = local_string1;
  11459. @0001D29A:0021      function_439(local_object1, local_object2);
  11460. @0001D2A6:0006      local_number1 = LASTRESULT;
  11461. @0001D2B0:0009      local_number2 = (local_number1 < 0);
  11462. @0001D2BF:0004      if(local_number2) then // ref index: 1
  11463. @0001D2CB:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 523, local_number1);
  11464. @0001D306:0027         // return coming
  11465. @0001D30A:0023         return local_number1;
  11466. @0001D311:0003      endif;
  11467. @0001D311:0003   label_1d311:
  11468. @0001D313:0036      try // ref index 1: 1 ref index 2: 2
  11469. @0001D321:0006         local_string2 = local_object2;
  11470. @0001D32B:0037      catch
  11471. @0001D32F:0004   label_1d32f:
  11472. @0001D331:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 529, -1);
  11473. @0001D36E:0027         // return coming
  11474. @0001D372:0023         return -1;
  11475. @0001D37B:0038      endcatch;
  11476. @0001D37F:0003   label_1d37f:
  11477. @0001D381:0027      // return coming
  11478. @0001D385:0023      return 0;
  11479. @0001D38E:0026   end; // checksum: b040b
  11480.  
  11481. @0001D3A2:0008   label_1d3a2:
  11482. @0001D3A4:0022   function NUMBER function_437(local_string1, local_string2)
  11483. @0001D3A4           NUMBER local_number2; 
  11484. @0001D3A4
  11485. @0001D3A4           OBJECT local_object1, local_object2; 
  11486. @0001D3A4        begin
  11487. @0001D3AD:0006      local_object1 = local_string1;
  11488. @0001D3B7:0006      local_object2 = local_string2;
  11489. @0001D3C1:0027      // return coming
  11490. @0001D3C5:0021      function_440(local_object1, local_object2);
  11491. @0001D3D1:0006      local_number2 = LASTRESULT;
  11492. @0001D3DB:0023      return local_number2;
  11493. @0001D3E2:0026   end; // checksum: b3c24
  11494.  
  11495. @0001D3F6:000B   label_1d3f6:
  11496. @0001D3F8:0022   function NUMBER function_438(local_string1, local_string2)
  11497. @0001D3F8           NUMBER local_number1; 
  11498. @0001D3F8
  11499. @0001D3F8           OBJECT local_object1, local_object2, local_object3, local_object4, local_object5; 
  11500. @0001D3F8        begin
  11501. @0001D401:0036      try // ref index 1: 4 ref index 2: 5
  11502. @0001D40F:0036         try // ref index 1: 1 ref index 2: 2
  11503. @0001D41D:0035            global_object12.MainLog;
  11504. @0001D42E:0006            local_object4 = LASTRESULT;
  11505. @0001D438:0035            local_object4.SubFeatureLogs;
  11506. @0001D450:0006            local_object5 = LASTRESULT;
  11507. @0001D45A:0035            local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  11508. @0001D48F:0006            local_object5 = NOTHING;
  11509. @0001D499:0034            set local_object3 = LASTRESULT;
  11510. @0001D4A3:0037         catch
  11511. @0001D4A7:0007   label_1d4a7:
  11512. @0001D4A9:0035            global_object12.MainLog;
  11513. @0001D4BA:0006            local_object5 = LASTRESULT;
  11514. @0001D4C4:0035            local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  11515. @0001D505:0006            local_object5 = NOTHING;
  11516. @0001D50F:0034            set local_object3 = LASTRESULT;
  11517. @0001D519:0033            local_object3.Name = <Custom>;
  11518. @0001D532:0038         endcatch;
  11519. @0001D536:0007   label_1d536:
  11520. @0001D538:0020         IsObject(local_object3); // dll: ISRT.dll
  11521. @0001D541:0006         local_number1 = LASTRESULT;
  11522. @0001D54B:000D         local_number1 = (local_number1 = 0);
  11523. @0001D55A:0004         if(local_number1) then // ref index: 1
  11524. @0001D566:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 600, -1);
  11525. @0001D5A3:0027            // return coming
  11526. @0001D5A7:0023            return -1;
  11527. @0001D5B0:0003         endif;
  11528. @0001D5B0:0003   label_1d5b0:
  11529. @0001D5B2:0035         local_object3.Property(local_object1);
  11530. @0001D5C7:0006         local_object2 = LASTRESULT;
  11531. @0001D5D1:0037      catch
  11532. @0001D5D5:0004   label_1d5d5:
  11533. @0001D5D7:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 608, -1);
  11534. @0001D614:0027         // return coming
  11535. @0001D618:0023         return -1;
  11536. @0001D621:0038      endcatch;
  11537. @0001D625:0002   label_1d625:
  11538. @0001D627:0024      return;
  11539. @0001D62B:0026   end; // checksum: 42765c44
  11540.  
  11541. @0001D64B:0009   label_1d64b:
  11542. @0001D64D:0022   function NUMBER function_439(local_object1, local_object2)
  11543. @0001D64D           NUMBER local_number1; 
  11544. @0001D64D           STRING local_string1; 
  11545. @0001D64D           OBJECT local_object3, local_object4, local_object5; 
  11546. @0001D64D        begin
  11547. @0001D656:0036      try // ref index 1: 5 ref index 2: 6
  11548. @0001D664:0021         function_364(62, local_string1);
  11549. @0001D672:0006         local_number1 = LASTRESULT;
  11550. @0001D67C:000D         local_number1 = (local_number1 = 0);
  11551. @0001D68B:0004         if(local_number1) then // ref index: 1
  11552. @0001D697:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 621, -1);
  11553. @0001D6D4:0027            // return coming
  11554. @0001D6D8:0023            return -1;
  11555. @0001D6E1:0009         endif;
  11556. @0001D6E1:0009   label_1d6e1:
  11557. @0001D6E3:0036         try // ref index 1: 1 ref index 2: 2
  11558. @0001D6F1:0035            global_object12.MainLog;
  11559. @0001D702:0006            local_object4 = LASTRESULT;
  11560. @0001D70C:0035            local_object4.SubFeatureLogs;
  11561. @0001D724:0006            local_object5 = LASTRESULT;
  11562. @0001D72E:0035            local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  11563. @0001D763:0006            local_object5 = NOTHING;
  11564. @0001D76D:0034            set local_object3 = LASTRESULT;
  11565. @0001D777:0037         catch
  11566. @0001D77B:0007   label_1d77b:
  11567. @0001D77D:0035            global_object12.MainLog;
  11568. @0001D78E:0006            local_object5 = LASTRESULT;
  11569. @0001D798:0035            local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9);
  11570. @0001D7D9:0006            local_object5 = NOTHING;
  11571. @0001D7E3:0034            set local_object3 = LASTRESULT;
  11572. @0001D7ED:0033            local_object3.Name = <Custom>;
  11573. @0001D806:0038         endcatch;
  11574. @0001D80A:0007   label_1d80a:
  11575. @0001D80C:0020         IsObject(local_object3); // dll: ISRT.dll
  11576. @0001D815:0006         local_number1 = LASTRESULT;
  11577. @0001D81F:000D         local_number1 = (local_number1 = 0);
  11578. @0001D82E:0004         if(local_number1) then // ref index: 1
  11579. @0001D83A:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 636, -1);
  11580. @0001D877:0027            // return coming
  11581. @0001D87B:0023            return -1;
  11582. @0001D884:0002         endif;
  11583. @0001D884:0002   label_1d884:
  11584. @0001D886:0033         local_object3.Property = local_object1 = local_object2;
  11585. @0001D89E:0037      catch
  11586. @0001D8A2:0004   label_1d8a2:
  11587. @0001D8A4:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 644, -1);
  11588. @0001D8E1:0027         // return coming
  11589. @0001D8E5:0023         return -1;
  11590. @0001D8EE:0038      endcatch;
  11591. @0001D8F2:0002   label_1d8f2:
  11592. @0001D8F4:0024      return;
  11593. @0001D8F8:0026   end; // checksum: 355f9bfd
  11594.  
  11595. @0001D918:0006   label_1d918:
  11596. @0001D91A:0022   function NUMBER function_440(local_object1, local_object2)
  11597. @0001D91A           NUMBER local_number1; 
  11598. @0001D91A           STRING local_string1, local_string2, local_string3; 
  11599. @0001D91A
  11600. @0001D91A        begin
  11601. @0001D923:0027      // return coming
  11602. @0001D927:0020      _SetupTraceWrite(local_string1, local_string2, local_string3); // dll: ISRT.dll
  11603. @0001D936:0006      local_number1 = LASTRESULT;
  11604. @0001D940:0023      return local_number1;
  11605. @0001D947:0026   end; // checksum: 60755d57
  11606.  
  11607. @0001D953:0005   label_1d953:
  11608. @0001D955:0022   function NUMBER function_441(local_string1, local_string2, local_string3)
  11609. @0001D955           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  11610. @0001D955
  11611. @0001D955
  11612. @0001D955        begin
  11613. @0001D95E:000D      local_number6 = (local_number2 = 0);
  11614. @0001D96D:0004      if(local_number6) then // ref index: 1
  11615. @0001D979:0021         function_648();
  11616. @0001D97F:0006         local_number2 = LASTRESULT;
  11617. @0001D989:0005      endif;
  11618. @0001D989:0005   label_1d989:
  11619. @0001D98B:0021      function_426(local_number2);
  11620. @0001D994:0006      local_number6 = LASTRESULT;
  11621. @0001D99E:000D      local_number6 = (local_number6 = 0);
  11622. @0001D9AD:0004      if(local_number6) then // ref index: 1
  11623. @0001D9B9:0007         local_number2 = (local_number2 + 1024);
  11624. @0001D9C8:000A      endif;
  11625. @0001D9C8:000A   label_1d9c8:
  11626. @0001D9CA:0031      Resize(local_string2, 1024);
  11627. @0001D9D6:0021      StrRemoveLastSlash(local_string2);
  11628. @0001D9DF:0006      local_number3 = LASTRESULT;
  11629. @0001D9E9:0020      _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll
  11630. @0001D9FE:0006      local_number4 = LASTRESULT;
  11631. @0001DA08:000D      local_number6 = (local_number4 = -5);
  11632. @0001DA17:0004      if(local_number6) then // ref index: 1
  11633. @0001DA23:0031         Resize(local_string2, local_number3);
  11634. @0001DA2D:0020         _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll
  11635. @0001DA42:0006         local_number4 = LASTRESULT;
  11636. @0001DA4C:0003      endif;
  11637. @0001DA4C:0003   label_1da4c:
  11638. @0001DA4E:0009      local_number6 = (local_number4 < 0);
  11639. @0001DA5D:0004      if(local_number6) then // ref index: 1
  11640. @0001DA69:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 745, local_number4);
  11641. @0001DAA4:0003      endif;
  11642. @0001DAA4:0003   label_1daa4:
  11643. @0001DAA6:0027      // return coming
  11644. @0001DAAA:0023      return local_number4;
  11645. @0001DAB1:0026   end; // checksum: b2d4f129
  11646.  
  11647. @0001DABD:000C   label_1dabd:
  11648. @0001DABF:0022   function NUMBER function_442(local_string1, local_number1, local_number2, local_string2)
  11649. @0001DABF           NUMBER local_number3, local_number4; 
  11650. @0001DABF           STRING local_string3, local_string4, local_string5; 
  11651. @0001DABF           OBJECT local_object1; 
  11652. @0001DABF        begin
  11653. @0001DAC8:0004      if(local_number1) then // ref index: 2
  11654. @0001DAD4:0020         AddFontResource(local_string1); // dll: GDI32.dll
  11655. @0001DADD:0006         local_number3 = LASTRESULT;
  11656. @0001DAE7:000D         local_number4 = (local_number3 = 0);
  11657. @0001DAF6:0004         if(local_number4) then // ref index: 1
  11658. @0001DB02:0035            Err.LastDllError;
  11659. @0001DB18:0006            local_object1 = LASTRESULT;
  11660. @0001DB22:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 763, local_object1);
  11661. @0001DB5D:0006            local_object1 = NOTHING;
  11662. @0001DB67:0027            // return coming
  11663. @0001DB6B:0023            return -1;
  11664. @0001DB74:0002         endif;
  11665. @0001DB74:0002   label_1db74:
  11666. @0001DB76:0021         function_444(local_string1);
  11667. @0001DB7F:0005         goto label_1dc2a;
  11668. @0001DB88:000A      endif;
  11669. @0001DB88:000A   label_1db88:
  11670. @0001DB8A:0020      RemoveFontResource(local_string1); // dll: GDI32.dll
  11671. @0001DB93:0006      local_number3 = LASTRESULT;
  11672. @0001DB9D:000D      local_number4 = (local_number3 = 0);
  11673. @0001DBAC:0004      if(local_number4) then // ref index: 1
  11674. @0001DBB8:0035         Err.LastDllError;
  11675. @0001DBCE:0006         local_object1 = LASTRESULT;
  11676. @0001DBD8:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 777, local_object1);
  11677. @0001DC13:0006         local_object1 = NOTHING;
  11678. @0001DC1D:0027         // return coming
  11679. @0001DC21:0023         return -1;
  11680. @0001DC2A:000F      endif;
  11681. @0001DC2A:000F   label_1dc2a:
  11682. @0001DC2C:0006      local_number3 = 0;
  11683. @0001DC38:0012      local_number4 = (local_number2 & 2);
  11684. @0001DC47:000D      local_number4 = (local_number4 = 0);
  11685. @0001DC56:0004      if(local_number4) then // ref index: 7
  11686. @0001DC62:0028         StrLengthChars(local_string2);
  11687. @0001DC69:0006         local_number4 = LASTRESULT;
  11688. @0001DC73:000D         local_number4 = (local_number4 = 0);
  11689. @0001DC82:0004         if(local_number4) then // ref index: 1
  11690. @0001DC8E:0021            function_648();
  11691. @0001DC94:0006            local_number4 = LASTRESULT;
  11692. @0001DC9E:0021            function_442(local_string1, 4, local_number4, local_string2);
  11693. @0001DCB2:0006            local_number3 = LASTRESULT;
  11694. @0001DCBC:0009            local_number4 = (local_number3 < 0);
  11695. @0001DCCB:0004            if(local_number4) then // ref index: 1
  11696. @0001DCD7:0006               local_string2 = "";
  11697. @0001DCE1:0005            endif;
  11698. @0001DCE1:0005         endif;
  11699. @0001DCE1:0005   label_1dce1:
  11700. @0001DCE3:0028         StrLengthChars(local_string2);
  11701. @0001DCEA:0006         local_number4 = LASTRESULT;
  11702. @0001DCF4:000D         local_number4 = (local_number4 = 0);
  11703. @0001DD03:0004         if(local_number4) then // ref index: 1
  11704. @0001DD0F:0021            ParsePath(local_string2, local_string1, 3);
  11705. @0001DD20:0007         endif;
  11706. @0001DD20:0007   label_1dd20:
  11707. @0001DD22:0021         ParsePath(local_string4, local_string1, 1);
  11708. @0001DD33:0021         function_635();
  11709. @0001DD39:0006         local_string5 = LASTRESULT;
  11710. @0001DD43:0008         local_number4 = (local_string4 % local_string5);
  11711. @0001DD50:0004         if(local_number4) then // ref index: 1
  11712. @0001DD5C:0021            ParsePath(local_string3, local_string1, 3);
  11713. @0001DD6D:0005            goto label_1dd82;
  11714. @0001DD76:0001         endif;
  11715. @0001DD76:0001   label_1dd76:
  11716. @0001DD78:0006         local_string3 = local_string1;
  11717. @0001DD82:0009   label_1dd82:
  11718. @0001DD84:0021         function_665(131072);
  11719. @0001DD8F:0006         global_number11 = -2147483646;
  11720. @0001DD9B:0004         if(local_number1) then // ref index: 1
  11721. @0001DDA7:0021            function_668();
  11722. @0001DDAD:0006            local_string5 = LASTRESULT;
  11723. @0001DDB7:0014            local_string5 = (local_string5 ^ "Fonts");
  11724. @0001DDC9:0021            function_480(local_string5, local_string2, 1, local_string3, -1);
  11725. @0001DDE2:0006            local_number3 = LASTRESULT;
  11726. @0001DDEC:0005            goto label_1de25;
  11727. @0001DDF5:0004         endif;
  11728. @0001DDF5:0004   label_1ddf5:
  11729. @0001DDF7:0021         function_668();
  11730. @0001DDFD:0006         local_string5 = LASTRESULT;
  11731. @0001DE07:0014         local_string5 = (local_string5 ^ "Fonts");
  11732. @0001DE19:0021         function_481(local_string5, local_string2);
  11733. @0001DE25:0001   label_1de25:
  11734. @0001DE27:0021         function_666(131072);
  11735. @0001DE32:0004      endif;
  11736. @0001DE32:0004   label_1de32:
  11737. @0001DE34:0012      local_number4 = (local_number2 & 1);
  11738. @0001DE43:000D      local_number4 = (local_number4 = 0);
  11739. @0001DE52:0004      if(local_number4) then // ref index: 1
  11740. @0001DE5E:0020         PostMessage(65535, 29, 0, 0); // dll: USER.dll
  11741. @0001DE78:0003      endif;
  11742. @0001DE78:0003   label_1de78:
  11743. @0001DE7A:0027      // return coming
  11744. @0001DE7E:0023      return local_number3;
  11745. @0001DE85:0026   end; // checksum: 25cc6000
  11746.  
  11747. @0001DE95:000D   label_1de95:
  11748. @0001DE97:0022   function NUMBER function_443(local_string1, local_string2, local_number1, local_number2)
  11749. @0001DE97
  11750. @0001DE97
  11751. @0001DE97           OBJECT local_object1, local_object2, local_object3, local_object4; 
  11752. @0001DE97        begin
  11753. @0001DEA0:0036      try // ref index 1: 2 ref index 2: 3
  11754. @0001DEAE:0021         function_657();
  11755. @0001DEB4:0034         set local_object3 = LASTRESULT;
  11756. @0001DEBE:0020         IsObject(local_object3); // dll: ISRT.dll
  11757. @0001DEC7:0006         local_number1 = LASTRESULT;
  11758. @0001DED1:0004         if(local_number1) then // ref index: 1
  11759. @0001DEDD:0033            local_object1. = 0 = Font Registered;
  11760. @0001DEFE:0033            local_object1. = 1 = local_string1;
  11761. @0001DF10:0035            local_object3.OpSequence(OPTYPE_GENERAL);
  11762. @0001DF35:0006            local_object4 = LASTRESULT;
  11763. @0001DF3F:0035            local_object4.Add(local_object1.local_object2);
  11764. @0001DF52:0006            local_object4 = NOTHING;
  11765. @0001DF5C:0001         endif;
  11766. @0001DF5C:0001   label_1df5c:
  11767. @0001DF5E:0037      catch
  11768. @0001DF62:0004   label_1df62:
  11769. @0001DF64:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 867, -1);
  11770. @0001DFA1:0027         // return coming
  11771. @0001DFA5:0023         return -1;
  11772. @0001DFAE:0038      endcatch;
  11773. @0001DFB2:0003   label_1dfb2:
  11774. @0001DFB4:0027      // return coming
  11775. @0001DFB8:0023      return 0;
  11776. @0001DFC1:0026   end; // checksum: 276b6304
  11777.  
  11778. @0001DFDD:0007   label_1dfdd:
  11779. @0001DFDF:0022   function NUMBER function_444(local_string1)
  11780. @0001DFDF           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11781. @0001DFDF           STRING local_string2, local_string3, local_string4; 
  11782. @0001DFDF
  11783. @0001DFDF        begin
  11784. @0001DFE8:000D      local_number5 = (global_number29 = 2);
  11785. @0001DFF7:0004      if(local_number5) then // ref index: 1
  11786. @0001E003:0021         function_560(local_string3, "MessageBox", "", global_number62);
  11787. @0001E01F:0021         SilentReadData(local_string3, "Result", 2, local_string4, local_number3);
  11788. @0001E03C:0027         // return coming
  11789. @0001E040:0023         return local_number3;
  11790. @0001E047:0001      endif;
  11791. @0001E047:0001   label_1e047:
  11792. @0001E049:0001      // switch/while/???
  11793. @0001E04D:0005   label_1e04d:
  11794. @0001E04F:000D      local_number5 = (local_number1 = -65535);
  11795. @0001E05E:0004      if(local_number5) then // ref index: 1
  11796. @0001E06A:0006         local_number2 = 8256;
  11797. @0001E076:0006         local_number4 = 4;
  11798. @0001E082:0005         goto label_1e124;
  11799. @0001E08B:0005      endif;
  11800. @0001E08B:0005   label_1e08b:
  11801. @0001E08D:000D      local_number5 = (local_number1 = -65534);
  11802. @0001E09C:0004      if(local_number5) then // ref index: 1
  11803. @0001E0A8:0006         local_number2 = 8240;
  11804. @0001E0B4:0006         local_number4 = 2;
  11805. @0001E0C0:0005         goto label_1e124;
  11806. @0001E0C9:0005      endif;
  11807. @0001E0C9:0005   label_1e0c9:
  11808. @0001E0CB:000D      local_number5 = (local_number1 = -65533);
  11809. @0001E0DA:0004      if(local_number5) then // ref index: 1
  11810. @0001E0E6:0006         local_number2 = 8208;
  11811. @0001E0F2:0006         local_number4 = 3;
  11812. @0001E0FE:0005         goto label_1e124;
  11813. @0001E107:0002      endif;
  11814. @0001E107:0002   label_1e107:
  11815. @0001E109:0013      local_number2 = (local_number1 | 8192);
  11816. @0001E118:0006      local_number4 = 11;
  11817. @0001E124:0004   label_1e124:
  11818. @0001E126:000D      local_number5 = (local_string2 = "");
  11819. @0001E133:0004      if(local_number5) then // ref index: 1
  11820. @0001E13F:0021         function_226(local_number4);
  11821. @0001E148:0006         local_string2 = LASTRESULT;
  11822. @0001E152:0003      endif;
  11823. @0001E152:0003   label_1e152:
  11824. @0001E154:000D      local_number5 = (local_string2 = "");
  11825. @0001E161:0004      if(local_number5) then // ref index: 1
  11826. @0001E16D:0006         local_string2 = global_string20;
  11827. @0001E177:0006      endif;
  11828. @0001E177:0006   label_1e177:
  11829. @0001E179:0021      function_450(local_string1, local_string2, local_number2);
  11830. @0001E188:0006      local_number3 = LASTRESULT;
  11831. @0001E192:000D      local_number5 = (global_number29 = 1);
  11832. @0001E1A1:0004      if(local_number5) then // ref index: 1
  11833. @0001E1AD:0021         function_560(local_string3, "MessageBox", "", global_number62);
  11834. @0001E1C9:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  11835. @0001E1E6:0003      endif;
  11836. @0001E1E6:0003   label_1e1e6:
  11837. @0001E1E8:0027      // return coming
  11838. @0001E1EC:0023      return local_number3;
  11839. @0001E1F3:0026   end; // checksum: ff007fc5
  11840.  
  11841. @0001E1FF:0006   label_1e1ff:
  11842. @0001E201:0022   function NUMBER function_447(local_string1, local_string2, local_number1)
  11843. @0001E201           NUMBER local_number2; 
  11844. @0001E201
  11845. @0001E201
  11846. @0001E201        begin
  11847. @0001E20A:0027      // return coming
  11848. @0001E20E:0021      function_447(local_string1, "", local_number1);
  11849. @0001E21D:0006      local_number2 = LASTRESULT;
  11850. @0001E227:0023      return local_number2;
  11851. @0001E22E:0026   end; // checksum: 5022d2b
  11852.  
  11853. @0001E23A:0007   label_1e23a:
  11854. @0001E23C:0022   function NUMBER function_448(local_string1, local_number1)
  11855. @0001E23C           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  11856. @0001E23C           STRING local_string2, local_string3, local_string4, local_string5; 
  11857. @0001E23C           OBJECT local_object1; 
  11858. @0001E23C        begin
  11859. @0001E245:000D      local_number6 = (global_number29 = 2);
  11860. @0001E254:0004      if(local_number6) then // ref index: 1
  11861. @0001E260:0021         function_560(local_string3, "SprintfBox", "", global_number63);
  11862. @0001E27C:0021         SilentReadData(local_string3, "Result", 2, local_string4, local_number3);
  11863. @0001E299:0027         // return coming
  11864. @0001E29D:0023         return local_number3;
  11865. @0001E2A4:0001      endif;
  11866. @0001E2A4:0001   label_1e2a4:
  11867. @0001E2A6:0001      // switch/while/???
  11868. @0001E2AA:0004   label_1e2aa:
  11869. @0001E2AC:000D      local_number6 = (local_number1 = -65535);
  11870. @0001E2BB:0004      if(local_number6) then // ref index: 1
  11871. @0001E2C7:0006         local_number2 = 8256;
  11872. @0001E2D3:0005         goto label_1e351;
  11873. @0001E2DC:0004      endif;
  11874. @0001E2DC:0004   label_1e2dc:
  11875. @0001E2DE:000D      local_number6 = (local_number1 = -65534);
  11876. @0001E2ED:0004      if(local_number6) then // ref index: 1
  11877. @0001E2F9:0006         local_number2 = 8240;
  11878. @0001E305:0005         goto label_1e351;
  11879. @0001E30E:0004      endif;
  11880. @0001E30E:0004   label_1e30e:
  11881. @0001E310:000D      local_number6 = (local_number1 = -65533);
  11882. @0001E31F:0004      if(local_number6) then // ref index: 1
  11883. @0001E32B:0006         local_number2 = 8208;
  11884. @0001E337:0005         goto label_1e351;
  11885. @0001E340:0001      endif;
  11886. @0001E340:0001   label_1e340:
  11887. @0001E342:0013      local_number2 = (local_number1 | 8192);
  11888. @0001E351:0004   label_1e351:
  11889. @0001E353:000D      local_number6 = (local_string1 = "");
  11890. @0001E360:0004      if(local_number6) then // ref index: 1
  11891. @0001E36C:0021         function_563(11341);
  11892. @0001E377:0006         local_string1 = LASTRESULT;
  11893. @0001E381:0004      endif;
  11894. @0001E381:0004   label_1e381:
  11895. @0001E383:0021      StrRemoveLastSlash(local_string5);
  11896. @0001E38C:0006      local_number4 = LASTRESULT;
  11897. @0001E396:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  11898. @0001E3A8:0006      local_number5 = LASTRESULT;
  11899. @0001E3B2:000E   label_1e3b2:
  11900. @0001E3B4:0001      // switch/while/???
  11901. @0001E3B8:000D      local_number6 = (local_number5 = -5);
  11902. @0001E3C7:0009      local_number7 = (local_number4 < 100000);
  11903. @0001E3D6:0019      local_number6 = (local_number6 = local_number7);
  11904. @0001E3E3:0004      if(local_number6) then // ref index: 1
  11905. @0001E3EF:0021         StrRemoveLastSlash(local_string5);
  11906. @0001E3F8:0006         local_number6 = LASTRESULT;
  11907. @0001E402:0010         local_number6 = (local_number6 * 2);
  11908. @0001E411:0031         Resize(local_string5, local_number6);
  11909. @0001E41B:0021         StrRemoveLastSlash(local_string5);
  11910. @0001E424:0006         local_number4 = LASTRESULT;
  11911. @0001E42E:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  11912. @0001E440:0006         local_number5 = LASTRESULT;
  11913. @0001E44A:0005         goto label_1e3b2;
  11914. @0001E453:0004      endif;
  11915. @0001E453:0004   label_1e453:
  11916. @0001E455:0009      local_number6 = (local_number5 < 0);
  11917. @0001E464:0004      if(local_number6) then // ref index: 1
  11918. @0001E470:0027         // return coming
  11919. @0001E474:0023         return local_number5;
  11920. @0001E47B:0006      endif;
  11921. @0001E47B:0006   label_1e47b:
  11922. @0001E47D:0021      function_450(local_string5, local_string1, local_number2);
  11923. @0001E48C:0006      local_number3 = LASTRESULT;
  11924. @0001E496:000D      local_number6 = (global_number29 = 1);
  11925. @0001E4A5:0004      if(local_number6) then // ref index: 1
  11926. @0001E4B1:0021         function_560(local_string3, "SprintfBox", "", global_number63);
  11927. @0001E4CD:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  11928. @0001E4EA:0003      endif;
  11929. @0001E4EA:0003   label_1e4ea:
  11930. @0001E4EC:0027      // return coming
  11931. @0001E4F0:0023      return local_number3;
  11932. @0001E4F7:0026   end; // checksum: 4c7f8020
  11933.  
  11934. @0001E507:0008   label_1e507:
  11935. @0001E509:0022   function NUMBER function_449(local_number1, local_string1, local_string2)
  11936. @0001E509           NUMBER local_number2, local_number3, local_number4; 
  11937. @0001E509
  11938. @0001E509
  11939. @0001E509        begin
  11940. @0001E512:000D      local_number4 = (global_number29 = 3);
  11941. @0001E521:0004      if(local_number4) then // ref index: 2
  11942. @0001E52D:0012         local_number4 = (local_number1 & 4);
  11943. @0001E53C:0004         if(local_number4) then // ref index: 1
  11944. @0001E548:0027            // return coming
  11945. @0001E54C:0023            return 6;
  11946. @0001E555:0005            goto label_1e56d;
  11947. @0001E55E:0002         endif;
  11948. @0001E55E:0002   label_1e55e:
  11949. @0001E560:0027         // return coming
  11950. @0001E564:0023         return 1;
  11951. @0001E56D:0006      endif;
  11952. @0001E56D:0006   label_1e56d:
  11953. @0001E56F:0021      function_431(-2);
  11954. @0001E57A:0006      local_number2 = LASTRESULT;
  11955. @0001E584:0020      IsIconic(local_number2); // dll: USER.dll
  11956. @0001E58D:0006      local_number4 = LASTRESULT;
  11957. @0001E597:0004      if(local_number4) then // ref index: 1
  11958. @0001E5A3:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  11959. @0001E5B1:0008      endif;
  11960. @0001E5B1:0008   label_1e5b1:
  11961. @0001E5B3:0021      function_562(local_number2);
  11962. @0001E5BC:0020      _EnablePrevDialog(global_number50, 0, "MessageBox"); // dll: ISRT.dll
  11963. @0001E5D7:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  11964. @0001E5E9:0006      local_number3 = LASTRESULT;
  11965. @0001E5F3:0020      _EnablePrevDialog(global_number50, 1, ""); // dll: ISRT.dll
  11966. @0001E604:0027      // return coming
  11967. @0001E608:0023      return local_number3;
  11968. @0001E60F:0026   end; // checksum: bfd7fce5
  11969.  
  11970. @0001E61B:0006   label_1e61b:
  11971. @0001E61D:0022   function NUMBER function_450(local_string1, local_string2, local_number1)
  11972. @0001E61D           NUMBER local_number2, local_number3; 
  11973. @0001E61D
  11974. @0001E61D
  11975. @0001E61D        begin
  11976. @0001E626:0020      _ShowObjWizardPages(global_number50, local_number1); // dll: ISRT.dll
  11977. @0001E632:0006      local_number2 = LASTRESULT;
  11978. @0001E63C:000D      local_number3 = (local_number2 = -2147213312);
  11979. @0001E64B:0004      if(local_number3) then // ref index: 1
  11980. @0001E657:0002         abort;
  11981. @0001E65B:0003      endif;
  11982. @0001E65B:0003   label_1e65b:
  11983. @0001E65D:000D      local_number3 = (local_number2 = -2147213311);
  11984. @0001E66C:0004      if(local_number3) then // ref index: 1
  11985. @0001E678:0003         exit;
  11986. @0001E67C:0003      endif;
  11987. @0001E67C:0003   label_1e67c:
  11988. @0001E67E:0027      // return coming
  11989. @0001E682:0023      return local_number2;
  11990. @0001E689:0026   end; // checksum: 51024c0b
  11991.  
  11992. @0001E695:0065   label_1e695:
  11993. @0001E697:0022   function NUMBER function_452(local_number1)
  11994. @0001E697           NUMBER local_number2, local_number3; 
  11995. @0001E697           STRING local_string1; 
  11996. @0001E697           OBJECT local_object1; 
  11997. @0001E697        begin
  11998. @0001E6A0:0035      global_object6.WINNT;
  11999. @0001E6AF:0006      local_object1 = LASTRESULT;
  12000. @0001E6B9:0033      local_object1.bWinNT = 0;
  12001. @0001E6CE:0006      local_object1 = NOTHING;
  12002. @0001E6D8:0035      global_object6.WINNT;
  12003. @0001E6E7:0006      local_object1 = LASTRESULT;
  12004. @0001E6F1:0033      local_object1.bWinNT4 = 0;
  12005. @0001E707:0006      local_object1 = NOTHING;
  12006. @0001E711:0035      global_object6.WINNT;
  12007. @0001E720:0006      local_object1 = LASTRESULT;
  12008. @0001E72A:0033      local_object1.bWinNT351 = 0;
  12009. @0001E742:0006      local_object1 = NOTHING;
  12010. @0001E74C:0035      global_object6.WINNT;
  12011. @0001E75B:0006      local_object1 = LASTRESULT;
  12012. @0001E765:0033      local_object1.bWin2000 = 0;
  12013. @0001E77C:0006      local_object1 = NOTHING;
  12014. @0001E786:0035      global_object6.WINNT;
  12015. @0001E795:0006      local_object1 = LASTRESULT;
  12016. @0001E79F:0033      local_object1.bWinXP = 0;
  12017. @0001E7B4:0006      local_object1 = NOTHING;
  12018. @0001E7BE:0035      global_object6.WINNT;
  12019. @0001E7CD:0006      local_object1 = LASTRESULT;
  12020. @0001E7D7:0033      local_object1.bWinServer2003 = 0;
  12021. @0001E7F4:0006      local_object1 = NOTHING;
  12022. @0001E7FE:0035      global_object6.WINNT;
  12023. @0001E80D:0006      local_object1 = LASTRESULT;
  12024. @0001E817:0033      local_object1.nServicePack = 0;
  12025. @0001E832:0006      local_object1 = NOTHING;
  12026. @0001E83C:0035      global_object6.WINNT;
  12027. @0001E84B:0006      local_object1 = LASTRESULT;
  12028. @0001E855:0033      local_object1.bAdmin_Logged_On = 0;
  12029. @0001E874:0006      local_object1 = NOTHING;
  12030. @0001E87E:0035      global_object6.WINNT;
  12031. @0001E88D:0006      local_object1 = LASTRESULT;
  12032. @0001E897:0033      local_object1.bPowerUser_Logged_On = 0;
  12033. @0001E8BA:0006      local_object1 = NOTHING;
  12034. @0001E8C4:0035      global_object6.WIN9X;
  12035. @0001E8D3:0006      local_object1 = LASTRESULT;
  12036. @0001E8DD:0033      local_object1.bWin95 = 0;
  12037. @0001E8F2:0006      local_object1 = NOTHING;
  12038. @0001E8FC:0035      global_object6.WIN9X;
  12039. @0001E90B:0006      local_object1 = LASTRESULT;
  12040. @0001E915:0033      local_object1.bWin9X = 0;
  12041. @0001E92A:0006      local_object1 = NOTHING;
  12042. @0001E934:0035      global_object6.WIN9X;
  12043. @0001E943:0006      local_object1 = LASTRESULT;
  12044. @0001E94D:0033      local_object1.bWin98 = 0;
  12045. @0001E962:0006      local_object1 = NOTHING;
  12046. @0001E96C:0035      global_object6.WIN9X;
  12047. @0001E97B:0006      local_object1 = LASTRESULT;
  12048. @0001E985:0033      local_object1.bWinMe = 0;
  12049. @0001E99A:0006      local_object1 = NOTHING;
  12050. @0001E9A4:0035      global_object6.WIN9X;
  12051. @0001E9B3:0006      local_object1 = LASTRESULT;
  12052. @0001E9BD:0033      local_object1.bSubversion_A = 0;
  12053. @0001E9D9:0006      local_object1 = NOTHING;
  12054. @0001E9E3:0035      global_object6.WIN9X;
  12055. @0001E9F2:0006      local_object1 = LASTRESULT;
  12056. @0001E9FC:0033      local_object1.bSubversion_B = 0;
  12057. @0001EA18:0006      local_object1 = NOTHING;
  12058. @0001EA22:0035      global_object6.WIN9X;
  12059. @0001EA31:0006      local_object1 = LASTRESULT;
  12060. @0001EA3B:0033      local_object1.bSubversion_C = 0;
  12061. @0001EA57:0006      local_object1 = NOTHING;
  12062. @0001EA61:0035      global_object6.WIN9X;
  12063. @0001EA70:0006      local_object1 = LASTRESULT;
  12064. @0001EA7A:0033      local_object1.bVersionNotFound = 0;
  12065. @0001EA99:0006      local_object1 = NOTHING;
  12066. @0001EAA3:0033      global_object6.bShellExplorer = 0;
  12067. @0001EAC0:0033      global_object6.bAlpha = 0;
  12068. @0001EAD5:0033      global_object6.bIntel = 0;
  12069. @0001EAEA:0033      global_object6.nOSMajor = 0;
  12070. @0001EB01:0033      global_object6.nOSMinor = 0;
  12071. @0001EB18:0033      global_object6.nWinMajor = 0;
  12072. @0001EB30:0033      global_object6.nWinMinor = 0;
  12073. @0001EB48:0033      global_object6.nISOSL = 0;
  12074. @0001EB5D:0033      global_object6.nSuites = 0;
  12075. @0001EB73:0033      global_object6.nSystemLangID = 0;
  12076. @0001EB8F:0033      global_object6.nUserLangID = 0;
  12077. @0001EBA9:0033      global_object6.nSystemDefaultUILangID = 0;
  12078. @0001EBCE:0021      function_336(150, local_number1, local_string1);
  12079. @0001EBDF:000D      local_number2 = (local_number1 = 2);
  12080. @0001EBEE:0004      if(local_number2) then // ref index: 6
  12081. @0001EBFA:0035         global_object6.WINNT;
  12082. @0001EC09:0006         local_object1 = LASTRESULT;
  12083. @0001EC13:0033         local_object1.bWinNT = 1;
  12084. @0001EC28:0006         local_object1 = NOTHING;
  12085. @0001EC32:0021         function_336(95, local_number1, local_string1);
  12086. @0001EC43:0033         global_object6.nWinMinor = local_number1;
  12087. @0001EC59:0021         function_336(85, local_number1, local_string1);
  12088. @0001EC6A:0033         global_object6.nWinMajor = local_number1;
  12089. @0001EC80:000D         local_number2 = (local_number1 = 4);
  12090. @0001EC8F:0004         if(local_number2) then // ref index: 1
  12091. @0001EC9B:0033            global_object6.bShellExplorer = 1;
  12092. @0001ECB8:0035            global_object6.WINNT;
  12093. @0001ECC7:0006            local_object1 = LASTRESULT;
  12094. @0001ECD1:0033            local_object1.bWinNT4 = 1;
  12095. @0001ECE7:0006            local_object1 = NOTHING;
  12096. @0001ECF1:0033            global_object6.nISOSL = 65536;
  12097. @0001ED06:0005            goto label_1ef21;
  12098. @0001ED0F:0007         endif;
  12099. @0001ED0F:0007   label_1ed0f:
  12100. @0001ED11:0009         local_number2 = (local_number1 < 4);
  12101. @0001ED20:0004         if(local_number2) then // ref index: 1
  12102. @0001ED2C:0035            global_object6.WINNT;
  12103. @0001ED3B:0006            local_object1 = LASTRESULT;
  12104. @0001ED45:0033            local_object1.bWinNT351 = 1;
  12105. @0001ED5D:0006            local_object1 = NOTHING;
  12106. @0001ED67:0005            goto label_1ef21;
  12107. @0001ED70:000D         endif;
  12108. @0001ED70:000D   label_1ed70:
  12109. @0001ED72:000D         local_number2 = (local_number1 = 5);
  12110. @0001ED81:0004         if(local_number2) then // ref index: 3
  12111. @0001ED8D:0033            global_object6.bShellExplorer = 1;
  12112. @0001EDAA:0035            global_object6.nWinMinor;
  12113. @0001EDBD:0006            local_number2 = LASTRESULT;
  12114. @0001EDC7:000D            local_number2 = (local_number2 = 0);
  12115. @0001EDD6:0004            if(local_number2) then // ref index: 1
  12116. @0001EDE2:0035               global_object6.WINNT;
  12117. @0001EDF1:0006               local_object1 = LASTRESULT;
  12118. @0001EDFB:0033               local_object1.bWin2000 = 1;
  12119. @0001EE12:0006               local_object1 = NOTHING;
  12120. @0001EE1C:0033               global_object6.nISOSL = 1048576;
  12121. @0001EE31:0005               goto label_1ef21;
  12122. @0001EE3A:000A            endif;
  12123. @0001EE3A:000A   label_1ee3a:
  12124. @0001EE3C:0035            global_object6.nWinMinor;
  12125. @0001EE4F:0006            local_number2 = LASTRESULT;
  12126. @0001EE59:000D            local_number2 = (local_number2 = 1);
  12127. @0001EE68:0004            if(local_number2) then // ref index: 1
  12128. @0001EE74:0035               global_object6.WINNT;
  12129. @0001EE83:0006               local_object1 = LASTRESULT;
  12130. @0001EE8D:0033               local_object1.bWinXP = 1;
  12131. @0001EEA2:0006               local_object1 = NOTHING;
  12132. @0001EEAC:0033               global_object6.nISOSL = 4194304;
  12133. @0001EEC1:0005               goto label_1ef21;
  12134. @0001EECA:0005            endif;
  12135. @0001EECA:0005   label_1eeca:
  12136. @0001EECC:0035            global_object6.WINNT;
  12137. @0001EEDB:0006            local_object1 = LASTRESULT;
  12138. @0001EEE5:0033            local_object1.bWinServer2003 = 1;
  12139. @0001EF02:0006            local_object1 = NOTHING;
  12140. @0001EF0C:0033            global_object6.nISOSL = 8388608;
  12141. @0001EF21:0007         endif;
  12142. @0001EF21:0007   label_1ef21:
  12143. @0001EF23:0021         function_336(90, local_number1, local_string1);
  12144. @0001EF34:0033         global_object6.nOSMinor = local_number1;
  12145. @0001EF49:0021         function_336(80, local_number1, local_string1);
  12146. @0001EF5A:0033         global_object6.nOSMajor = local_number1;
  12147. @0001EF6F:0021         function_455();
  12148. @0001EF75:0021         function_456();
  12149. @0001EF7B:0005         goto label_1f261;
  12150. @0001EF84:000C      endif;
  12151. @0001EF84:000C   label_1ef84:
  12152. @0001EF86:000D      local_number2 = (local_number1 = 6);
  12153. @0001EF95:0004      if(local_number2) then // ref index: 6
  12154. @0001EFA1:0035         global_object6.WIN9X;
  12155. @0001EFB0:0006         local_object1 = LASTRESULT;
  12156. @0001EFBA:0033         local_object1.bWin9X = 1;
  12157. @0001EFCF:0006         local_object1 = NOTHING;
  12158. @0001EFD9:0033         global_object6.bShellExplorer = 1;
  12159. @0001EFF6:0021         function_336(95, local_number1, local_string1);
  12160. @0001F007:0033         global_object6.nWinMinor = local_number1;
  12161. @0001F01D:0001         // switch/while/???
  12162. @0001F021:0035         global_object6.nWinMinor;
  12163. @0001F034:0006         local_number2 = LASTRESULT;
  12164. @0001F03E:0008   label_1f03e:
  12165. @0001F040:000D         local_number3 = (local_number2 = 10);
  12166. @0001F04F:0004         if(local_number3) then // ref index: 1
  12167. @0001F05B:0035            global_object6.WIN9X;
  12168. @0001F06A:0006            local_object1 = LASTRESULT;
  12169. @0001F074:0033            local_object1.bWin98 = 1;
  12170. @0001F089:0006            local_object1 = NOTHING;
  12171. @0001F093:0033            global_object6.nISOSL = 64;
  12172. @0001F0A8:0005            goto label_1f1e6;
  12173. @0001F0B1:0008         endif;
  12174. @0001F0B1:0008   label_1f0b1:
  12175. @0001F0B3:000D         local_number3 = (local_number2 = 0);
  12176. @0001F0C2:0004         if(local_number3) then // ref index: 1
  12177. @0001F0CE:0035            global_object6.WIN9X;
  12178. @0001F0DD:0006            local_object1 = LASTRESULT;
  12179. @0001F0E7:0033            local_object1.bWin95 = 1;
  12180. @0001F0FC:0006            local_object1 = NOTHING;
  12181. @0001F106:0033            global_object6.nISOSL = 16;
  12182. @0001F11B:0005            goto label_1f1e6;
  12183. @0001F124:0008         endif;
  12184. @0001F124:0008   label_1f124:
  12185. @0001F126:000D         local_number3 = (local_number2 = 90);
  12186. @0001F135:0004         if(local_number3) then // ref index: 1
  12187. @0001F141:0035            global_object6.WIN9X;
  12188. @0001F150:0006            local_object1 = LASTRESULT;
  12189. @0001F15A:0033            local_object1.bWinMe = 1;
  12190. @0001F16F:0006            local_object1 = NOTHING;
  12191. @0001F179:0033            global_object6.nISOSL = 128;
  12192. @0001F18E:0005            goto label_1f1e6;
  12193. @0001F197:0005         endif;
  12194. @0001F197:0005   label_1f197:
  12195. @0001F199:0035         global_object6.WIN9X;
  12196. @0001F1A8:0006         local_object1 = LASTRESULT;
  12197. @0001F1B2:0033         local_object1.bWinMe = 1;
  12198. @0001F1C7:0006         local_object1 = NOTHING;
  12199. @0001F1D1:0033         global_object6.nISOSL = 128;
  12200. @0001F1E6:0007   label_1f1e6:
  12201. @0001F1E8:0021         function_457();
  12202. @0001F1EE:0021         function_336(90, local_number1, local_string1);
  12203. @0001F1FF:0033         global_object6.nOSMinor = local_number1;
  12204. @0001F214:0021         function_336(80, local_number1, local_string1);
  12205. @0001F225:0033         global_object6.nOSMajor = local_number1;
  12206. @0001F23A:0021         function_336(85, local_number1, local_string1);
  12207. @0001F24B:0033         global_object6.nWinMajor = local_number1;
  12208. @0001F261:0005      endif;
  12209. @0001F261:0005   label_1f261:
  12210. @0001F263:0021      function_336(10, local_number1, local_string1);
  12211. @0001F274:000D      local_number2 = (local_number1 = 601);
  12212. @0001F283:0004      if(local_number2) then // ref index: 1
  12213. @0001F28F:0033         global_object6.bAlpha = 1;
  12214. @0001F2A4:0005         goto label_1f2c4;
  12215. @0001F2AD:0001      endif;
  12216. @0001F2AD:0001   label_1f2ad:
  12217. @0001F2AF:0033      global_object6.bIntel = 1;
  12218. @0001F2C4:000C   label_1f2c4:
  12219. @0001F2C6:0020      GetSystemDefaultLangID(); // dll: KERNEL32.dll
  12220. @0001F2CC:0006      local_number2 = LASTRESULT;
  12221. @0001F2D6:0033      global_object6.nSystemLangID = local_number2;
  12222. @0001F2F0:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  12223. @0001F2F6:0006      local_number2 = LASTRESULT;
  12224. @0001F300:0033      global_object6.nUserLangID = local_number2;
  12225. @0001F318:0021      function_458();
  12226. @0001F31E:0006      local_number2 = LASTRESULT;
  12227. @0001F328:0033      global_object6.nSystemDefaultUILangID = local_number2;
  12228. @0001F34B:0021      function_459();
  12229. @0001F351:0024      return;
  12230. @0001F355:0026   end; // checksum: ee06a0eb
  12231.  
  12232. @0001F365:001F   label_1f365:
  12233. @0001F367:0022   function NUMBER function_454()
  12234. @0001F367           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  12235. @0001F367           STRING local_string1; 
  12236. @0001F367           OBJECT local_object1, local_object2; 
  12237. @0001F367        begin
  12238. @0001F370:0035      global_object6.WINNT;
  12239. @0001F37F:0006      local_object2 = LASTRESULT;
  12240. @0001F389:0021      function_364(8, local_string1);
  12241. @0001F397:0006      local_number6 = LASTRESULT;
  12242. @0001F3A1:0033      local_object2.bAdmin_Logged_On = local_number6;
  12243. @0001F3BE:0006      local_object2 = NOTHING;
  12244. @0001F3C8:0035      global_object6.WINNT;
  12245. @0001F3D7:0006      local_object2 = LASTRESULT;
  12246. @0001F3E1:0021      function_364(11, local_string1);
  12247. @0001F3EF:0006      local_number6 = LASTRESULT;
  12248. @0001F3F9:0033      local_object2.bPowerUser_Logged_On = local_number6;
  12249. @0001F41A:0006      local_object2 = NOTHING;
  12250. @0001F424:0035      global_object6.nWinMajor;
  12251. @0001F437:0006      local_number6 = LASTRESULT;
  12252. @0001F441:000A      local_number6 = (local_number6 > 4);
  12253. @0001F450:0004      if(local_number6) then // ref index: 1
  12254. @0001F45C:0032         SizeOf(local_object1);
  12255. @0001F463:0006         local_number6 = LASTRESULT;
  12256. @0001F46D:0033         local_object1.nOSVersionInfoSize = local_number6;
  12257. @0001F48C:001A         local_number6 = &local_object1;
  12258. @0001F496:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  12259. @0001F49F:0006         local_number5 = LASTRESULT;
  12260. @0001F4A9:0004         if(local_number5) then // ref index: 1
  12261. @0001F4B5:0035            global_object6.WINNT;
  12262. @0001F4C4:0006            local_object2 = LASTRESULT;
  12263. @0001F4CE:0035            local_object1.nServicePackMajor;
  12264. @0001F4E9:0006            local_number6 = LASTRESULT;
  12265. @0001F4F3:0033            local_object2.nServicePack = local_number6;
  12266. @0001F50C:0006            local_object2 = NOTHING;
  12267. @0001F516:0024            return;
  12268. @0001F51A:000B         endif;
  12269. @0001F51A:000B      endif;
  12270. @0001F51A:000B   label_1f51a:
  12271. @0001F51C:0021      function_496(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  12272. @0001F568:0006      local_number6 = LASTRESULT;
  12273. @0001F572:000C      local_number6 = (local_number6 >= 0);
  12274. @0001F581:0004      if(local_number6) then // ref index: 1
  12275. @0001F58D:002C         StrToNum(local_number3, local_string1);
  12276. @0001F597:0035         global_object6.WINNT;
  12277. @0001F5A6:0006         local_object2 = LASTRESULT;
  12278. @0001F5B0:0017         local_number6 = (local_number3 >> 8);
  12279. @0001F5BF:0012         local_number6 = (local_number6 & 255);
  12280. @0001F5CE:0033         local_object2.nServicePack = local_number6;
  12281. @0001F5E7:0006         local_object2 = NOTHING;
  12282. @0001F5F1:0002      endif;
  12283. @0001F5F1:0002   label_1f5f1:
  12284. @0001F5F3:0024      return;
  12285. @0001F5F7:0026   end; // checksum: f941b7c
  12286.  
  12287. @0001F60B:001F   label_1f60b:
  12288. @0001F60D:0022   function NUMBER function_455()
  12289. @0001F60D           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12290. @0001F60D
  12291. @0001F60D           OBJECT local_object1, local_object2; 
  12292. @0001F60D        begin
  12293. @0001F616:0035      global_object6.nWinMajor;
  12294. @0001F629:0006      local_number2 = LASTRESULT;
  12295. @0001F633:000A      local_number2 = (local_number2 > 4);
  12296. @0001F642:0035      global_object6.nWinMajor;
  12297. @0001F655:0006      local_number3 = LASTRESULT;
  12298. @0001F65F:000D      local_number3 = (local_number3 = 4);
  12299. @0001F66E:0035      global_object6.WINNT;
  12300. @0001F67D:0006      local_object2 = LASTRESULT;
  12301. @0001F687:0035      local_object2.nServicePack;
  12302. @0001F69D:0006      local_object2 = NOTHING;
  12303. @0001F6A7:0006      local_number4 = LASTRESULT;
  12304. @0001F6B1:000C      local_number4 = (local_number4 >= 6);
  12305. @0001F6C0:0019      local_number3 = (local_number3 = local_number4);
  12306. @0001F6CD:0018      local_number2 = (local_number2 || local_number3);
  12307. @0001F6DA:0004      if(local_number2) then // ref index: 10
  12308. @0001F6E6:0032         SizeOf(local_object1);
  12309. @0001F6ED:0006         local_number2 = LASTRESULT;
  12310. @0001F6F7:0033         local_object1.nOSVersionInfoSize = local_number2;
  12311. @0001F716:001A         local_number2 = &local_object1;
  12312. @0001F720:0020         GetVersionEx(local_number2); // dll: KERNEL32.dll
  12313. @0001F729:0006         local_number1 = LASTRESULT;
  12314. @0001F733:0004         if(local_number1) then // ref index: 10
  12315. @0001F73F:0035            local_object1.nSuiteMask;
  12316. @0001F753:0006            local_number2 = LASTRESULT;
  12317. @0001F75D:0012            local_number2 = (local_number2 & 4);
  12318. @0001F76C:0004            if(local_number2) then // ref index: 1
  12319. @0001F778:0035               global_object6.nSuites;
  12320. @0001F789:0006               local_number2 = LASTRESULT;
  12321. @0001F793:0007               local_number2 = (local_number2 + 32);
  12322. @0001F7A2:0033               global_object6.nSuites = local_number2;
  12323. @0001F7B6:0008            endif;
  12324. @0001F7B6:0008   label_1f7b6:
  12325. @0001F7B8:0035            local_object1.nSuiteMask;
  12326. @0001F7CC:0006            local_number2 = LASTRESULT;
  12327. @0001F7D6:0012            local_number2 = (local_number2 & 128);
  12328. @0001F7E5:0004            if(local_number2) then // ref index: 1
  12329. @0001F7F1:0035               global_object6.nSuites;
  12330. @0001F802:0006               local_number2 = LASTRESULT;
  12331. @0001F80C:0007               local_number2 = (local_number2 + 64);
  12332. @0001F81B:0033               global_object6.nSuites = local_number2;
  12333. @0001F82F:0008            endif;
  12334. @0001F82F:0008   label_1f82f:
  12335. @0001F831:0035            local_object1.nSuiteMask;
  12336. @0001F845:0006            local_number2 = LASTRESULT;
  12337. @0001F84F:0012            local_number2 = (local_number2 & 2);
  12338. @0001F85E:0004            if(local_number2) then // ref index: 1
  12339. @0001F86A:0035               global_object6.nSuites;
  12340. @0001F87B:0006               local_number2 = LASTRESULT;
  12341. @0001F885:0007               local_number2 = (local_number2 + 128);
  12342. @0001F894:0033               global_object6.nSuites = local_number2;
  12343. @0001F8A8:0008            endif;
  12344. @0001F8A8:0008   label_1f8a8:
  12345. @0001F8AA:0035            local_object1.nSuiteMask;
  12346. @0001F8BE:0006            local_number2 = LASTRESULT;
  12347. @0001F8C8:0012            local_number2 = (local_number2 & 512);
  12348. @0001F8D7:0004            if(local_number2) then // ref index: 1
  12349. @0001F8E3:0035               global_object6.nSuites;
  12350. @0001F8F4:0006               local_number2 = LASTRESULT;
  12351. @0001F8FE:0007               local_number2 = (local_number2 + 2);
  12352. @0001F90D:0033               global_object6.nSuites = local_number2;
  12353. @0001F921:0008            endif;
  12354. @0001F921:0008   label_1f921:
  12355. @0001F923:0035            local_object1.nSuiteMask;
  12356. @0001F937:0006            local_number2 = LASTRESULT;
  12357. @0001F941:0012            local_number2 = (local_number2 & 1);
  12358. @0001F950:0004            if(local_number2) then // ref index: 1
  12359. @0001F95C:0035               global_object6.nSuites;
  12360. @0001F96D:0006               local_number2 = LASTRESULT;
  12361. @0001F977:0007               local_number2 = (local_number2 + 256);
  12362. @0001F986:0033               global_object6.nSuites = local_number2;
  12363. @0001F99A:0008            endif;
  12364. @0001F99A:0008   label_1f99a:
  12365. @0001F99C:0035            local_object1.nSuiteMask;
  12366. @0001F9B0:0006            local_number2 = LASTRESULT;
  12367. @0001F9BA:0012            local_number2 = (local_number2 & 32);
  12368. @0001F9C9:0004            if(local_number2) then // ref index: 1
  12369. @0001F9D5:0035               global_object6.nSuites;
  12370. @0001F9E6:0006               local_number2 = LASTRESULT;
  12371. @0001F9F0:0007               local_number2 = (local_number2 + 512);
  12372. @0001F9FF:0033               global_object6.nSuites = local_number2;
  12373. @0001FA13:0008            endif;
  12374. @0001FA13:0008   label_1fa13:
  12375. @0001FA15:0035            local_object1.nSuiteMask;
  12376. @0001FA29:0006            local_number2 = LASTRESULT;
  12377. @0001FA33:0012            local_number2 = (local_number2 & 16);
  12378. @0001FA42:0004            if(local_number2) then // ref index: 1
  12379. @0001FA4E:0035               global_object6.nSuites;
  12380. @0001FA5F:0006               local_number2 = LASTRESULT;
  12381. @0001FA69:0007               local_number2 = (local_number2 + 16);
  12382. @0001FA78:0033               global_object6.nSuites = local_number2;
  12383. @0001FA8C:0008            endif;
  12384. @0001FA8C:0008   label_1fa8c:
  12385. @0001FA8E:0035            local_object1.nProductType;
  12386. @0001FAA4:0006            local_number2 = LASTRESULT;
  12387. @0001FAAE:000D            local_number2 = (local_number2 = 1);
  12388. @0001FABD:0004            if(local_number2) then // ref index: 1
  12389. @0001FAC9:0035               global_object6.nSuites;
  12390. @0001FADA:0006               local_number2 = LASTRESULT;
  12391. @0001FAE4:0007               local_number2 = (local_number2 + 8);
  12392. @0001FAF3:0033               global_object6.nSuites = local_number2;
  12393. @0001FB07:0008            endif;
  12394. @0001FB07:0008   label_1fb07:
  12395. @0001FB09:0035            local_object1.nProductType;
  12396. @0001FB1F:0006            local_number2 = LASTRESULT;
  12397. @0001FB29:000D            local_number2 = (local_number2 = 3);
  12398. @0001FB38:0004            if(local_number2) then // ref index: 1
  12399. @0001FB44:0035               global_object6.nSuites;
  12400. @0001FB55:0006               local_number2 = LASTRESULT;
  12401. @0001FB5F:0007               local_number2 = (local_number2 + 4);
  12402. @0001FB6E:0033               global_object6.nSuites = local_number2;
  12403. @0001FB82:000F            endif;
  12404. @0001FB82:000F   label_1fb82:
  12405. @0001FB84:0035            global_object6.WINNT;
  12406. @0001FB93:0006            local_object2 = LASTRESULT;
  12407. @0001FB9D:0035            local_object2.bWinXP;
  12408. @0001FBAD:0006            local_object2 = NOTHING;
  12409. @0001FBB7:0006            local_number2 = LASTRESULT;
  12410. @0001FBC1:0004            if(local_number2) then // ref index: 1
  12411. @0001FBCD:0035               local_object1.nSuiteMask;
  12412. @0001FBE1:0006               local_number2 = LASTRESULT;
  12413. @0001FBEB:0012               local_number2 = (local_number2 & 512);
  12414. @0001FBFA:000D               local_number2 = (local_number2 = 0);
  12415. @0001FC09:0004               if(local_number2) then // ref index: 1
  12416. @0001FC15:0035                  global_object6.nSuites;
  12417. @0001FC26:0006                  local_number2 = LASTRESULT;
  12418. @0001FC30:0007                  local_number2 = (local_number2 + 1);
  12419. @0001FC3F:0033                  global_object6.nSuites = local_number2;
  12420. @0001FC53:0002               endif;
  12421. @0001FC53:0002            endif;
  12422. @0001FC53:0002         endif;
  12423. @0001FC53:0002      endif;
  12424. @0001FC53:0002   label_1fc53:
  12425. @0001FC55:0024      return;
  12426. @0001FC59:0026   end; // checksum: 310b5852
  12427.  
  12428. @0001FC6D:0008   label_1fc6d:
  12429. @0001FC6F:0022   function NUMBER function_456()
  12430. @0001FC6F           NUMBER local_number1, local_number2, local_number3; 
  12431. @0001FC6F           STRING local_string1, local_string2, local_string3, local_string4; 
  12432. @0001FC6F           OBJECT local_object1; 
  12433. @0001FC6F        begin
  12434. @0001FC78:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  12435. @0001FCAB:0006      local_string2 = "SubVersionNumber";
  12436. @0001FCC5:0021      function_496(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  12437. @0001FCDF:0006      local_number3 = LASTRESULT;
  12438. @0001FCE9:000D      local_number3 = (local_number3 = 0);
  12439. @0001FCF8:0004      if(local_number3) then // ref index: 1
  12440. @0001FD04:0006         local_string4 = local_string3;
  12441. @0001FD0E:0007      endif;
  12442. @0001FD0E:0007   label_1fd0e:
  12443. @0001FD10:0008      local_number3 = (local_string4 % "a");
  12444. @0001FD1E:0004      if(local_number3) then // ref index: 1
  12445. @0001FD2A:0035         global_object6.WIN9X;
  12446. @0001FD39:0006         local_object1 = LASTRESULT;
  12447. @0001FD43:0033         local_object1.bSubversion_A = 1;
  12448. @0001FD5F:0006         local_object1 = NOTHING;
  12449. @0001FD69:0005         goto label_1fe7e;
  12450. @0001FD72:0007      endif;
  12451. @0001FD72:0007   label_1fd72:
  12452. @0001FD74:0008      local_number3 = (local_string4 % "b");
  12453. @0001FD82:0004      if(local_number3) then // ref index: 1
  12454. @0001FD8E:0035         global_object6.WIN9X;
  12455. @0001FD9D:0006         local_object1 = LASTRESULT;
  12456. @0001FDA7:0033         local_object1.bSubversion_B = 1;
  12457. @0001FDC3:0006         local_object1 = NOTHING;
  12458. @0001FDCD:0005         goto label_1fe7e;
  12459. @0001FDD6:0007      endif;
  12460. @0001FDD6:0007   label_1fdd6:
  12461. @0001FDD8:0008      local_number3 = (local_string4 % "c");
  12462. @0001FDE6:0004      if(local_number3) then // ref index: 1
  12463. @0001FDF2:0035         global_object6.WIN9X;
  12464. @0001FE01:0006         local_object1 = LASTRESULT;
  12465. @0001FE0B:0033         local_object1.bSubversion_C = 1;
  12466. @0001FE27:0006         local_object1 = NOTHING;
  12467. @0001FE31:0005         goto label_1fe7e;
  12468. @0001FE3A:0004      endif;
  12469. @0001FE3A:0004   label_1fe3a:
  12470. @0001FE3C:0035      global_object6.WIN9X;
  12471. @0001FE4B:0006      local_object1 = LASTRESULT;
  12472. @0001FE55:0033      local_object1.bVersionNotFound = 1;
  12473. @0001FE74:0006      local_object1 = NOTHING;
  12474. @0001FE7E:0002   label_1fe7e:
  12475. @0001FE80:0024      return;
  12476. @0001FE84:0026   end; // checksum: dc5514c
  12477.  
  12478. @0001FE94:0007   label_1fe94:
  12479. @0001FE96:0022   function NUMBER function_457()
  12480. @0001FE96           NUMBER local_number1, local_number2, local_number4, local_number5; 
  12481. @0001FE96           STRING local_string1; 
  12482. @0001FE96
  12483. @0001FE96        begin
  12484. @0001FE9F:0036      try // ref index 1: 1 ref index 2: 3
  12485. @0001FEAD:0027         // return coming
  12486. @0001FEB1:0020         GetSystemDefaultUILanguage(); // dll: KERNEL32.dll
  12487. @0001FEB7:0006         local_number5 = LASTRESULT;
  12488. @0001FEC1:0023         return local_number5;
  12489. @0001FEC8:0037      catch
  12490. @0001FECC:000A   label_1fecc:
  12491. @0001FECE:0021         function_496(-2147483645, ".Default\\Control Panel\\desktop\\ResourceLocale", "", local_number2, local_string1, local_number1);
  12492. @0001FF15:0006         local_number5 = LASTRESULT;
  12493. @0001FF1F:0009         local_number5 = (local_number5 < 0);
  12494. @0001FF2E:0004         if(local_number5) then // ref index: 1
  12495. @0001FF3A:0021            function_496(-2147483645, ".DEFAULT\\Control Panel\\International", "Locale", local_number2, local_string1, local_number1);
  12496. @0001FF7E:0006            local_number5 = LASTRESULT;
  12497. @0001FF88:0009            local_number5 = (local_number5 < 0);
  12498. @0001FF97:0004            if(local_number5) then // ref index: 1
  12499. @0001FFA3:0027               // return coming
  12500. @0001FFA7:0023               return 1033;
  12501. @0001FFB0:0006            endif;
  12502. @0001FFB0:0006         endif;
  12503. @0001FFB0:0006   label_1ffb0:
  12504. @0001FFB2:0021         function_627(local_number4, local_string1);
  12505. @0001FFBE:0027         // return coming
  12506. @0001FFC2:0021         function_425(local_number4);
  12507. @0001FFCB:0006         local_number5 = LASTRESULT;
  12508. @0001FFD5:0023         return local_number5;
  12509. @0001FFDC:0038      endcatch;
  12510. @0001FFE0:0002   label_1ffe0:
  12511. @0001FFE2:0024      return;
  12512. @0001FFE6:0026   end; // checksum: 15052c1f
  12513.  
  12514. @0001FFF2:00AA   label_1fff2:
  12515. @0001FFF4:0022   function NUMBER function_458()
  12516. @0001FFF4           NUMBER local_number1; 
  12517. @0001FFF4           STRING local_string1; 
  12518. @0001FFF4           OBJECT local_object1; 
  12519. @0001FFF4        begin
  12520. @0001FFFD:0035      global_object6.WINNT;
  12521. @0002000C:0006      local_object1 = LASTRESULT;
  12522. @00020016:0035      local_object1.bWinNT;
  12523. @00020026:0006      local_object1 = NOTHING;
  12524. @00020030:0006      local_number1 = LASTRESULT;
  12525. @0002003A:0021      function_623(local_string1, "WINNT.bWinNT=%ld", local_number1);
  12526. @00020059:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12527. @0002007A:0035      global_object6.WINNT;
  12528. @00020089:0006      local_object1 = LASTRESULT;
  12529. @00020093:0035      local_object1.bWinNT4;
  12530. @000200A4:0006      local_object1 = NOTHING;
  12531. @000200AE:0006      local_number1 = LASTRESULT;
  12532. @000200B8:0021      function_623(local_string1, "WINNT.bWinNT4=%ld", local_number1);
  12533. @000200D8:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12534. @000200F9:0035      global_object6.WINNT;
  12535. @00020108:0006      local_object1 = LASTRESULT;
  12536. @00020112:0035      local_object1.bWinNT351;
  12537. @00020125:0006      local_object1 = NOTHING;
  12538. @0002012F:0006      local_number1 = LASTRESULT;
  12539. @00020139:0021      function_623(local_string1, "WINNT.bWinNT351=%ld", local_number1);
  12540. @0002015B:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12541. @0002017C:0035      global_object6.WINNT;
  12542. @0002018B:0006      local_object1 = LASTRESULT;
  12543. @00020195:0035      local_object1.bWin2000;
  12544. @000201A7:0006      local_object1 = NOTHING;
  12545. @000201B1:0006      local_number1 = LASTRESULT;
  12546. @000201BB:0021      function_623(local_string1, "WINNT.bWin2000=%ld", local_number1);
  12547. @000201DC:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12548. @000201FD:0035      global_object6.WINNT;
  12549. @0002020C:0006      local_object1 = LASTRESULT;
  12550. @00020216:0035      local_object1.bWinXP;
  12551. @00020226:0006      local_object1 = NOTHING;
  12552. @00020230:0006      local_number1 = LASTRESULT;
  12553. @0002023A:0021      function_623(local_string1, "WINNT.bWinXP=%ld", local_number1);
  12554. @00020259:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12555. @0002027A:0035      global_object6.WINNT;
  12556. @00020289:0006      local_object1 = LASTRESULT;
  12557. @00020293:0035      local_object1.bWinServer2003;
  12558. @000202AB:0006      local_object1 = NOTHING;
  12559. @000202B5:0006      local_number1 = LASTRESULT;
  12560. @000202BF:0021      function_623(local_string1, "WINNT.bWinServer2003=%ld", local_number1);
  12561. @000202E6:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12562. @00020307:0035      global_object6.WINNT;
  12563. @00020316:0006      local_object1 = LASTRESULT;
  12564. @00020320:0035      local_object1.nServicePack;
  12565. @00020336:0006      local_object1 = NOTHING;
  12566. @00020340:0006      local_number1 = LASTRESULT;
  12567. @0002034A:0021      function_623(local_string1, "WINNT.nServicePack=%ld", local_number1);
  12568. @0002036F:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12569. @00020390:0035      global_object6.WINNT;
  12570. @0002039F:0006      local_object1 = LASTRESULT;
  12571. @000203A9:0035      local_object1.bAdmin_Logged_On;
  12572. @000203C3:0006      local_object1 = NOTHING;
  12573. @000203CD:0006      local_number1 = LASTRESULT;
  12574. @000203D7:0021      function_623(local_string1, "WINNT.bAdmin_Logged_On=%ld", local_number1);
  12575. @00020400:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12576. @00020421:0035      global_object6.WINNT;
  12577. @00020430:0006      local_object1 = LASTRESULT;
  12578. @0002043A:0035      local_object1.bPowerUser_Logged_On;
  12579. @00020458:0006      local_object1 = NOTHING;
  12580. @00020462:0006      local_number1 = LASTRESULT;
  12581. @0002046C:0021      function_623(local_string1, "WINNT.bPowerUser_Logged_On=%ld", local_number1);
  12582. @00020499:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12583. @000204BA:0035      global_object6.WIN9X;
  12584. @000204C9:0006      local_object1 = LASTRESULT;
  12585. @000204D3:0035      local_object1.bWin9X;
  12586. @000204E3:0006      local_object1 = NOTHING;
  12587. @000204ED:0006      local_number1 = LASTRESULT;
  12588. @000204F7:0021      function_623(local_string1, "WINNT.WIN9X.bWin9X=%ld", local_number1);
  12589. @0002051C:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12590. @0002053D:0035      global_object6.WIN9X;
  12591. @0002054C:0006      local_object1 = LASTRESULT;
  12592. @00020556:0035      local_object1.bWin95;
  12593. @00020566:0006      local_object1 = NOTHING;
  12594. @00020570:0006      local_number1 = LASTRESULT;
  12595. @0002057A:0021      function_623(local_string1, "WINNT.WIN9X.bWin95=%ld", local_number1);
  12596. @0002059F:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12597. @000205C0:0035      global_object6.WIN9X;
  12598. @000205CF:0006      local_object1 = LASTRESULT;
  12599. @000205D9:0035      local_object1.bWin98;
  12600. @000205E9:0006      local_object1 = NOTHING;
  12601. @000205F3:0006      local_number1 = LASTRESULT;
  12602. @000205FD:0021      function_623(local_string1, "WINNT.WIN9X.bWin98=%ld", local_number1);
  12603. @00020622:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12604. @00020643:0035      global_object6.WIN9X;
  12605. @00020652:0006      local_object1 = LASTRESULT;
  12606. @0002065C:0035      local_object1.bWinMe;
  12607. @0002066C:0006      local_object1 = NOTHING;
  12608. @00020676:0006      local_number1 = LASTRESULT;
  12609. @00020680:0021      function_623(local_string1, "WINNT.WIN9X.bWinMe=%ld", local_number1);
  12610. @000206A5:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12611. @000206C6:0035      global_object6.WIN9X;
  12612. @000206D5:0006      local_object1 = LASTRESULT;
  12613. @000206DF:0035      local_object1.bSubversion_A;
  12614. @000206F6:0006      local_object1 = NOTHING;
  12615. @00020700:0006      local_number1 = LASTRESULT;
  12616. @0002070A:0021      function_623(local_string1, "WIN9X.bSubversion_A=%ld", local_number1);
  12617. @00020730:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12618. @00020751:0035      global_object6.WIN9X;
  12619. @00020760:0006      local_object1 = LASTRESULT;
  12620. @0002076A:0035      local_object1.bSubversion_B;
  12621. @00020781:0006      local_object1 = NOTHING;
  12622. @0002078B:0006      local_number1 = LASTRESULT;
  12623. @00020795:0021      function_623(local_string1, "WIN9X.bSubversion_B=%ld", local_number1);
  12624. @000207BB:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12625. @000207DC:0035      global_object6.WIN9X;
  12626. @000207EB:0006      local_object1 = LASTRESULT;
  12627. @000207F5:0035      local_object1.bSubversion_C;
  12628. @0002080C:0006      local_object1 = NOTHING;
  12629. @00020816:0006      local_number1 = LASTRESULT;
  12630. @00020820:0021      function_623(local_string1, "WIN9X.bSubversion_C=%ld", local_number1);
  12631. @00020846:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12632. @00020867:0035      global_object6.WIN9X;
  12633. @00020876:0006      local_object1 = LASTRESULT;
  12634. @00020880:0035      local_object1.bVersionNotFound;
  12635. @0002089A:0006      local_object1 = NOTHING;
  12636. @000208A4:0006      local_number1 = LASTRESULT;
  12637. @000208AE:0021      function_623(local_string1, "WIN9X.bVersionNotFound=%ld", local_number1);
  12638. @000208D7:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12639. @000208F8:0035      global_object6.bShellExplorer;
  12640. @00020910:0006      local_number1 = LASTRESULT;
  12641. @0002091A:0021      function_623(local_string1, "bShellExplorer=%ld", local_number1);
  12642. @0002093B:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12643. @0002095C:0035      global_object6.bAlpha;
  12644. @0002096C:0006      local_number1 = LASTRESULT;
  12645. @00020976:0021      function_623(local_string1, "bAlpha=%ld", local_number1);
  12646. @0002098F:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12647. @000209B0:0035      global_object6.bIntel;
  12648. @000209C0:0006      local_number1 = LASTRESULT;
  12649. @000209CA:0021      function_623(local_string1, "bIntel=%ld", local_number1);
  12650. @000209E3:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12651. @00020A04:0035      global_object6.nOSMajor;
  12652. @00020A16:0006      local_number1 = LASTRESULT;
  12653. @00020A20:0021      function_623(local_string1, "nOSMajor=%ld", local_number1);
  12654. @00020A3B:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12655. @00020A5C:0035      global_object6.nOSMinor;
  12656. @00020A6E:0006      local_number1 = LASTRESULT;
  12657. @00020A78:0021      function_623(local_string1, "nOSMinor=%ld", local_number1);
  12658. @00020A93:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12659. @00020AB4:0035      global_object6.nWinMajor;
  12660. @00020AC7:0006      local_number1 = LASTRESULT;
  12661. @00020AD1:0021      function_623(local_string1, "nWinMajor=%ld", local_number1);
  12662. @00020AED:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12663. @00020B0E:0035      global_object6.nWinMinor;
  12664. @00020B21:0006      local_number1 = LASTRESULT;
  12665. @00020B2B:0021      function_623(local_string1, "nWinMinor=%ld", local_number1);
  12666. @00020B47:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12667. @00020B68:0035      global_object6.nISOSL;
  12668. @00020B78:0006      local_number1 = LASTRESULT;
  12669. @00020B82:0021      function_623(local_string1, "nISOSL=%ld", local_number1);
  12670. @00020B9B:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12671. @00020BBC:0035      global_object6.nSuites;
  12672. @00020BCD:0006      local_number1 = LASTRESULT;
  12673. @00020BD7:0021      function_623(local_string1, "nSuites=%ld", local_number1);
  12674. @00020BF1:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12675. @00020C12:0035      global_object6.nSystemLangID;
  12676. @00020C29:0006      local_number1 = LASTRESULT;
  12677. @00020C33:0021      function_623(local_string1, "nSystemLangID=%ld", local_number1);
  12678. @00020C53:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12679. @00020C74:0035      global_object6.nUserLangID;
  12680. @00020C89:0006      local_number1 = LASTRESULT;
  12681. @00020C93:0021      function_623(local_string1, "nUserLangID=%ld", local_number1);
  12682. @00020CB1:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12683. @00020CD2:0035      global_object6.nSystemDefaultUILangID;
  12684. @00020CF2:0006      local_number1 = LASTRESULT;
  12685. @00020CFC:0021      function_623(local_string1, "nSystemDefaultUILangID=%ld", local_number1);
  12686. @00020D25:0021      function_441("ISSYSINFO", "ISSYSINFO", local_string1);
  12687. @00020D46:0024      return;
  12688. @00020D4A:0026   end; // checksum: 32053469
  12689.  
  12690. @00020D5A:0007   label_20d5a:
  12691. @00020D5C:0022   function NUMBER function_459()
  12692. @00020D5C           NUMBER local_number1, local_number2; 
  12693. @00020D5C
  12694. @00020D5C
  12695. @00020D5C        begin
  12696. @00020D65:0006      global_number31 = 1;
  12697. @00020D71:0006      global_number32 = 0;
  12698. @00020D7D:000D      local_number2 = (local_number1 = 0);
  12699. @00020D8C:0004      if(local_number2) then // ref index: 1
  12700. @00020D98:0006         global_number30 = 302;
  12701. @00020DA4:0005         goto label_20dbb;
  12702. @00020DAD:0001      endif;
  12703. @00020DAD:0001   label_20dad:
  12704. @00020DAF:0006      global_number30 = 301;
  12705. @00020DBB:0002   label_20dbb:
  12706. @00020DBD:0024      return;
  12707. @00020DC1:0026   end; // checksum: 600a
  12708.  
  12709. @00020DCD:003E   label_20dcd:
  12710. @00020DCF:0022   function NUMBER function_460(local_number1)
  12711. @00020DCF           NUMBER local_number2; 
  12712. @00020DCF           STRING local_string1; 
  12713. @00020DCF           OBJECT local_object1, local_object2; 
  12714. @00020DCF        begin
  12715. @00020DD8:0004      if(global_number31) then // ref index: 5
  12716. @00020DE4:0036         try // ref index 1: 4 ref index 2: 5
  12717. @00020DF2:0021            function_642();
  12718. @00020DF8:0006            local_string1 = LASTRESULT;
  12719. @00020E02:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12720. @00020E16:0021            function_364(3, local_string1);
  12721. @00020E24:0006            local_number1 = LASTRESULT;
  12722. @00020E2E:0004            if(local_number1) then // ref index: 3
  12723. @00020E3A:0021               function_642();
  12724. @00020E40:0006               local_string1 = LASTRESULT;
  12725. @00020E4A:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12726. @00020E5E:0039               UseDll(local_string1);
  12727. @00020E65:0035               global_object16.llSequenceNumber;
  12728. @00020E7F:0006               local_object1 = LASTRESULT;
  12729. @00020E89:0033               local_object1.int1 = 0;
  12730. @00020E9C:0006               local_object1 = NOTHING;
  12731. @00020EA6:0035               global_object16.llSequenceNumber;
  12732. @00020EC0:0006               local_object1 = LASTRESULT;
  12733. @00020ECA:0033               local_object1.int2 = 0;
  12734. @00020EDD:0006               local_object1 = NOTHING;
  12735. @00020EE7:0033               global_object16.dwEventType = 100;
  12736. @00020F01:0021               function_464();
  12737. @00020F07:0033               global_object17.nStatus = 0;
  12738. @00020F1D:0035               global_object17.llSequenceNumber;
  12739. @00020F37:0006               local_object1 = LASTRESULT;
  12740. @00020F41:0033               local_object1.int1 = 0;
  12741. @00020F54:0006               local_object1 = NOTHING;
  12742. @00020F5E:0035               global_object17.llSequenceNumber;
  12743. @00020F78:0006               local_object1 = LASTRESULT;
  12744. @00020F82:0033               local_object1.int2 = 0;
  12745. @00020F95:0006               local_object1 = NOTHING;
  12746. @00020F9F:001A               local_number1 = &global_object16;
  12747. @00020FA9:001A               local_number2 = &global_object17;
  12748. @00020FB3:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12749. @00020FBF:0006               local_number1 = LASTRESULT;
  12750. @00020FC9:000D               local_number1 = (local_number1 = 0);
  12751. @00020FD8:0004               if(local_number1) then // ref index: 1
  12752. @00020FE4:0033                  global_object16.dwRestorePtType = 13;
  12753. @00021002:0033                  global_object16.dwEventType = 101;
  12754. @0002101C:0035                  global_object16.llSequenceNumber;
  12755. @00021036:0006                  local_object1 = LASTRESULT;
  12756. @00021040:0035                  global_object17.llSequenceNumber;
  12757. @0002105A:0006                  local_object2 = LASTRESULT;
  12758. @00021064:0035                  local_object2.int1;
  12759. @00021072:0006                  local_object2 = NOTHING;
  12760. @0002107C:0006                  local_number1 = LASTRESULT;
  12761. @00021086:0033                  local_object1.int1 = local_number1;
  12762. @00021097:0006                  local_object1 = NOTHING;
  12763. @000210A1:0035                  global_object16.llSequenceNumber;
  12764. @000210BB:0006                  local_object1 = LASTRESULT;
  12765. @000210C5:0035                  global_object17.llSequenceNumber;
  12766. @000210DF:0006                  local_object2 = LASTRESULT;
  12767. @000210E9:0035                  local_object2.int2;
  12768. @000210F7:0006                  local_object2 = NOTHING;
  12769. @00021101:0006                  local_number1 = LASTRESULT;
  12770. @0002110B:0033                  local_object1.int2 = local_number1;
  12771. @0002111C:0006                  local_object1 = NOTHING;
  12772. @00021126:001A                  local_number1 = &global_object16;
  12773. @00021130:001A                  local_number2 = &global_object17;
  12774. @0002113A:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12775. @00021146:0005                  goto label_2115d;
  12776. @0002114F:0001               endif;
  12777. @0002114F:0001   label_2114f:
  12778. @00021151:0006               global_number32 = 1;
  12779. @0002115D:0004   label_2115d:
  12780. @0002115F:0021               function_642();
  12781. @00021165:0006               local_string1 = LASTRESULT;
  12782. @0002116F:0014               local_string1 = (local_string1 ^ "sfc.dll");
  12783. @00021183:003A               UnUseDll(local_string1);
  12784. @0002118A:0001            endif;
  12785. @0002118A:0001   label_2118a:
  12786. @0002118C:0037         catch
  12787. @00021190:0006   label_21190:
  12788. @00021192:0006            global_number31 = 0;
  12789. @0002119E:0021            function_642();
  12790. @000211A4:0006            local_string1 = LASTRESULT;
  12791. @000211AE:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12792. @000211C2:003A            UnUseDll(local_string1);
  12793. @000211C9:0038         endcatch;
  12794. @000211CD:0002      endif;
  12795. @000211CD:0002   label_211cd:
  12796. @000211CF:0024      return;
  12797. @000211D3:0026   end; // checksum: 1a272209
  12798.  
  12799. @000211E7:002B   label_211e7:
  12800. @000211E9:0022   function NUMBER function_461()
  12801. @000211E9           NUMBER local_number1, local_number2; 
  12802. @000211E9           STRING local_string1; 
  12803. @000211E9           OBJECT local_object1, local_object2; 
  12804. @000211E9        begin
  12805. @000211F2:0019      local_number1 = (global_number31 = global_number32);
  12806. @000211FF:0004      if(local_number1) then // ref index: 2
  12807. @0002120B:0021         function_642();
  12808. @00021211:0006         local_string1 = LASTRESULT;
  12809. @0002121B:0014         local_string1 = (local_string1 ^ "sfc.dll");
  12810. @0002122F:0021         function_364(3, local_string1);
  12811. @0002123D:0006         local_number1 = LASTRESULT;
  12812. @00021247:0004         if(local_number1) then // ref index: 2
  12813. @00021253:0021            function_642();
  12814. @00021259:0006            local_string1 = LASTRESULT;
  12815. @00021263:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12816. @00021277:0039            UseDll(local_string1);
  12817. @0002127E:0033            global_object16.dwEventType = 101;
  12818. @00021298:001A            local_number1 = &global_object16;
  12819. @000212A2:001A            local_number2 = &global_object17;
  12820. @000212AC:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12821. @000212B8:0006            local_number1 = LASTRESULT;
  12822. @000212C2:000D            local_number1 = (local_number1 = 0);
  12823. @000212D1:0004            if(local_number1) then // ref index: 1
  12824. @000212DD:0035               global_object16.llSequenceNumber;
  12825. @000212F7:0006               local_object1 = LASTRESULT;
  12826. @00021301:0035               global_object17.llSequenceNumber;
  12827. @0002131B:0006               local_object2 = LASTRESULT;
  12828. @00021325:0035               local_object2.int1;
  12829. @00021333:0006               local_object2 = NOTHING;
  12830. @0002133D:0006               local_number1 = LASTRESULT;
  12831. @00021347:0033               local_object1.int1 = local_number1;
  12832. @00021358:0006               local_object1 = NOTHING;
  12833. @00021362:0035               global_object16.llSequenceNumber;
  12834. @0002137C:0006               local_object1 = LASTRESULT;
  12835. @00021386:0035               global_object17.llSequenceNumber;
  12836. @000213A0:0006               local_object2 = LASTRESULT;
  12837. @000213AA:0035               local_object2.int2;
  12838. @000213B8:0006               local_object2 = NOTHING;
  12839. @000213C2:0006               local_number1 = LASTRESULT;
  12840. @000213CC:0033               local_object1.int2 = local_number1;
  12841. @000213DD:0006               local_object1 = NOTHING;
  12842. @000213E7:0033               global_object16.dwRestorePtType = 13;
  12843. @00021405:0033               global_object16.dwEventType = 101;
  12844. @0002141F:001A               local_number1 = &global_object16;
  12845. @00021429:001A               local_number2 = &global_object17;
  12846. @00021433:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12847. @0002143F:0004            endif;
  12848. @0002143F:0004   label_2143f:
  12849. @00021441:0021            function_642();
  12850. @00021447:0006            local_string1 = LASTRESULT;
  12851. @00021451:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12852. @00021465:003A            UnUseDll(local_string1);
  12853. @0002146C:0002         endif;
  12854. @0002146C:0002      endif;
  12855. @0002146C:0002   label_2146c:
  12856. @0002146E:0024      return;
  12857. @00021472:0026   end; // checksum: 166fa719
  12858.  
  12859. @00021486:0028   label_21486:
  12860. @00021488:0022   function NUMBER function_462()
  12861. @00021488           NUMBER local_number1, local_number2; 
  12862. @00021488           STRING local_string1; 
  12863. @00021488           OBJECT local_object1, local_object2; 
  12864. @00021488        begin
  12865. @00021491:0019      local_number1 = (global_number31 = global_number32);
  12866. @0002149E:0004      if(local_number1) then // ref index: 1
  12867. @000214AA:0021         function_642();
  12868. @000214B0:0006         local_string1 = LASTRESULT;
  12869. @000214BA:0014         local_string1 = (local_string1 ^ "sfc.dll");
  12870. @000214CE:0021         function_364(3, local_string1);
  12871. @000214DC:0006         local_number1 = LASTRESULT;
  12872. @000214E6:0004         if(local_number1) then // ref index: 1
  12873. @000214F2:0021            function_642();
  12874. @000214F8:0006            local_string1 = LASTRESULT;
  12875. @00021502:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12876. @00021516:0039            UseDll(local_string1);
  12877. @0002151D:0033            global_object16.dwRestorePtType = 13;
  12878. @0002153B:0033            global_object16.dwEventType = 101;
  12879. @00021555:0035            global_object16.llSequenceNumber;
  12880. @0002156F:0006            local_object1 = LASTRESULT;
  12881. @00021579:0035            global_object17.llSequenceNumber;
  12882. @00021593:0006            local_object2 = LASTRESULT;
  12883. @0002159D:0035            local_object2.int1;
  12884. @000215AB:0006            local_object2 = NOTHING;
  12885. @000215B5:0006            local_number1 = LASTRESULT;
  12886. @000215BF:0033            local_object1.int1 = local_number1;
  12887. @000215D0:0006            local_object1 = NOTHING;
  12888. @000215DA:0035            global_object16.llSequenceNumber;
  12889. @000215F4:0006            local_object1 = LASTRESULT;
  12890. @000215FE:0035            global_object17.llSequenceNumber;
  12891. @00021618:0006            local_object2 = LASTRESULT;
  12892. @00021622:0035            local_object2.int2;
  12893. @00021630:0006            local_object2 = NOTHING;
  12894. @0002163A:0006            local_number1 = LASTRESULT;
  12895. @00021644:0033            local_object1.int2 = local_number1;
  12896. @00021655:0006            local_object1 = NOTHING;
  12897. @0002165F:001A            local_number1 = &global_object16;
  12898. @00021669:001A            local_number2 = &global_object17;
  12899. @00021673:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  12900. @0002167F:0021            function_642();
  12901. @00021685:0006            local_string1 = LASTRESULT;
  12902. @0002168F:0014            local_string1 = (local_string1 ^ "sfc.dll");
  12903. @000216A3:003A            UnUseDll(local_string1);
  12904. @000216AA:0002         endif;
  12905. @000216AA:0002      endif;
  12906. @000216AA:0002   label_216aa:
  12907. @000216AC:0024      return;
  12908. @000216B0:0026   end; // checksum: 1601354c
  12909.  
  12910. @000216C4:0002   label_216c4:
  12911. @000216C6:0022   function NUMBER function_463()
  12912. @000216C6           NUMBER local_number1; 
  12913. @000216C6           STRING local_string1, local_string2; 
  12914. @000216C6
  12915. @000216C6        begin
  12916. @000216CF:0001      // switch/while/???
  12917. @000216D3:0009   label_216d3:
  12918. @000216D5:000D      local_number1 = (global_number30 = 303);
  12919. @000216E4:0004      if(local_number1) then // ref index: 1
  12920. @000216F0:0033         global_object16.dwRestorePtType = 1;
  12921. @0002170E:0021         function_563(17072);
  12922. @00021719:0006         local_string1 = LASTRESULT;
  12923. @00021723:0021         function_465(local_string1);
  12924. @0002172C:0006         local_string2 = LASTRESULT;
  12925. @00021736:0033         global_object16.szDescription = local_string2;
  12926. @00021750:0005         goto label_218c7;
  12927. @00021759:0009      endif;
  12928. @00021759:0009   label_21759:
  12929. @0002175B:000D      local_number1 = (global_number30 = 301);
  12930. @0002176A:0004      if(local_number1) then // ref index: 1
  12931. @00021776:0033         global_object16.dwRestorePtType = 12;
  12932. @00021794:0021         function_563(17071);
  12933. @0002179F:0006         local_string1 = LASTRESULT;
  12934. @000217A9:0021         function_465(local_string1);
  12935. @000217B2:0006         local_string2 = LASTRESULT;
  12936. @000217BC:0033         global_object16.szDescription = local_string2;
  12937. @000217D6:0005         goto label_218c7;
  12938. @000217DF:0009      endif;
  12939. @000217DF:0009   label_217df:
  12940. @000217E1:000D      local_number1 = (global_number30 = 302);
  12941. @000217F0:0004      if(local_number1) then // ref index: 1
  12942. @000217FC:0033         global_object16.dwRestorePtType = 0;
  12943. @0002181A:0021         function_563(17070);
  12944. @00021825:0006         local_string1 = LASTRESULT;
  12945. @0002182F:0021         function_465(local_string1);
  12946. @00021838:0006         local_string2 = LASTRESULT;
  12947. @00021842:0033         global_object16.szDescription = local_string2;
  12948. @0002185C:0005         goto label_218c7;
  12949. @00021865:0006      endif;
  12950. @00021865:0006   label_21865:
  12951. @00021867:0033      global_object16.dwRestorePtType = 0;
  12952. @00021885:0021      function_563(17070);
  12953. @00021890:0006      local_string1 = LASTRESULT;
  12954. @0002189A:0021      function_465(local_string1);
  12955. @000218A3:0006      local_string2 = LASTRESULT;
  12956. @000218AD:0033      global_object16.szDescription = local_string2;
  12957. @000218C7:0002   label_218c7:
  12958. @000218C9:0024      return;
  12959. @000218CD:0026   end; // checksum: 12032b0b
  12960.  
  12961. @000218DD:0009   label_218dd:
  12962. @000218DF:0022   function NUMBER function_464()
  12963. @000218DF           NUMBER local_number1, local_number2; 
  12964. @000218DF           STRING local_string1, local_string2, local_string3, local_string4; 
  12965. @000218DF
  12966. @000218DF        begin
  12967. @000218E8:0006      local_string3 = global_string14;
  12968. @000218F2:000E      local_number1 = (local_string1 != "");
  12969. @000218FF:000E      local_number2 = (local_string3 != "");
  12970. @0002190C:0019      local_number1 = (local_number1 = local_number2);
  12971. @00021919:0004      if(local_number1) then // ref index: 1
  12972. @00021925:0007         local_string4 = (local_string1 + " ");
  12973. @00021933:0007         local_string2 = (local_string4 + local_string3);
  12974. @00021940:0005         goto label_21a6f;
  12975. @00021949:0009      endif;
  12976. @00021949:0009   label_21949:
  12977. @0002194B:000E      local_number1 = (local_string1 != "");
  12978. @00021958:000D      local_number2 = (local_string3 = "");
  12979. @00021965:0019      local_number1 = (local_number1 = local_number2);
  12980. @00021972:0004      if(local_number1) then // ref index: 1
  12981. @0002197E:0021         function_563(17069);
  12982. @00021989:0006         local_string3 = LASTRESULT;
  12983. @00021993:0007         local_string4 = (local_string1 + " ");
  12984. @000219A1:0007         local_string2 = (local_string4 + local_string3);
  12985. @000219AE:0005         goto label_21a6f;
  12986. @000219B7:0007      endif;
  12987. @000219B7:0007   label_219b7:
  12988. @000219B9:000D      local_number1 = (local_string1 = "");
  12989. @000219C6:000D      local_number2 = (local_string3 = "");
  12990. @000219D3:0019      local_number1 = (local_number1 = local_number2);
  12991. @000219E0:0004      if(local_number1) then // ref index: 1
  12992. @000219EC:0021         function_563(17069);
  12993. @000219F7:0006         local_string2 = LASTRESULT;
  12994. @00021A01:0005         goto label_21a6f;
  12995. @00021A0A:0008      endif;
  12996. @00021A0A:0008   label_21a0a:
  12997. @00021A0C:000D      local_number1 = (local_string1 = "");
  12998. @00021A19:000E      local_number2 = (local_string3 != "");
  12999. @00021A26:0019      local_number1 = (local_number1 = local_number2);
  13000. @00021A33:0004      if(local_number1) then // ref index: 1
  13001. @00021A3F:0021         function_563(17069);
  13002. @00021A4A:0006         local_string2 = LASTRESULT;
  13003. @00021A54:0007         local_string4 = (local_string3 + " ");
  13004. @00021A62:0007         local_string2 = (local_string4 + local_string2);
  13005. @00021A6F:0003      endif;
  13006. @00021A6F:0003   label_21a6f:
  13007. @00021A71:0027      // return coming
  13008. @00021A75:0023      return local_string2;
  13009. @00021A7C:0026   end; // checksum: 8d06986a
  13010.  
  13011. @00021A90:000B   label_21a90:
  13012. @00021A92:0022   function STRING function_465(local_string1)
  13013. @00021A92           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  13014. @00021A92           STRING local_string2, local_string3, local_string4, local_string5, local_string6; 
  13015. @00021A92
  13016. @00021A92        begin
  13017. @00021A9B:000D      local_number6 = (local_number1 = 0);
  13018. @00021AAA:000D      local_number7 = (local_number1 = -1);
  13019. @00021AB9:0018      local_number6 = (local_number6 || local_number7);
  13020. @00021AC6:000D      local_number7 = (local_number2 = 0);
  13021. @00021AD5:0018      local_number6 = (local_number6 || local_number7);
  13022. @00021AE2:000D      local_number7 = (local_number2 = -1);
  13023. @00021AF1:0018      local_number6 = (local_number6 || local_number7);
  13024. @00021AFE:0004      if(local_number6) then // ref index: 1
  13025. @00021B0A:0027         // return coming
  13026. @00021B0E:0023         return -2;
  13027. @00021B17:000A      endif;
  13028. @00021B17:000A   label_21b17:
  13029. @00021B19:0021      function_521(local_number1);
  13030. @00021B22:0006      local_number6 = LASTRESULT;
  13031. @00021B2C:000E      local_number6 = (local_number6 != 0);
  13032. @00021B3B:0021      function_521(local_number2);
  13033. @00021B44:0006      local_number7 = LASTRESULT;
  13034. @00021B4E:000E      local_number7 = (local_number7 != 0);
  13035. @00021B5D:0018      local_number6 = (local_number6 || local_number7);
  13036. @00021B6A:0004      if(local_number6) then // ref index: 1
  13037. @00021B76:0027         // return coming
  13038. @00021B7A:0023         return -2;
  13039. @00021B83:0006      endif;
  13040. @00021B83:0006   label_21b83:
  13041. @00021B85:0020      GetPrivateProfileSectionA(local_string2, local_string3, 32767, local_string1); // dll: KERNEL32.dll
  13042. @00021B99:0006      local_number3 = LASTRESULT;
  13043. @00021BA3:000D      local_number6 = (local_number3 = 0);
  13044. @00021BB2:0004      if(local_number6) then // ref index: 1
  13045. @00021BBE:0027         // return coming
  13046. @00021BC2:0023         return -1;
  13047. @00021BCB:0005      endif;
  13048. @00021BCB:0005   label_21bcb:
  13049. @00021BCD:0021      ListCreate(0);
  13050. @00021BD8:0006      local_number5 = LASTRESULT;
  13051. @00021BE2:0021      function_614(local_number5, local_string3, "");
  13052. @00021BF2:0021      function_515(local_number5, local_string4);
  13053. @00021BFE:0006      local_number3 = LASTRESULT;
  13054. @00021C08:0009   label_21c08:
  13055. @00021C0A:0001      // switch/while/???
  13056. @00021C0E:000E      local_number6 = (local_number3 != 1);
  13057. @00021C1D:0004      if(local_number6) then // ref index: 3
  13058. @00021C29:002A         StrFind(local_string4, "=");
  13059. @00021C34:0006         local_number4 = LASTRESULT;
  13060. @00021C3E:0009         local_number6 = (local_number4 < 0);
  13061. @00021C4D:0004         if(local_number6) then // ref index: 1
  13062. @00021C59:0027            // return coming
  13063. @00021C5D:0023            return -1;
  13064. @00021C66:0011         endif;
  13065. @00021C66:0011   label_21c66:
  13066. @00021C68:0029         StrSub(local_string5, local_string4, 0, local_number4);
  13067. @00021C7A:0007         local_number6 = (local_number4 + 1);
  13068. @00021C89:0021         StrLength(local_string4);
  13069. @00021C92:0006         local_number7 = LASTRESULT;
  13070. @00021C9C:000F         local_number7 = (local_number7 - local_number4);
  13071. @00021CA9:0007         local_number7 = (local_number7 + 1);
  13072. @00021CB8:0029         StrSub(local_string6, local_string4, local_number6, local_number7);
  13073. @00021CC8:0021         function_511(local_number1, local_string5, 0);
  13074. @00021CD9:0021         function_511(local_number2, local_string6, 0);
  13075. @00021CEA:0021         ListGetNextString(local_number5, local_string4);
  13076. @00021CF6:0006         local_number3 = LASTRESULT;
  13077. @00021D00:0009         local_number6 = (local_number3 < 0);
  13078. @00021D0F:000E         local_number7 = (local_number3 != 1);
  13079. @00021D1E:0019         local_number6 = (local_number6 = local_number7);
  13080. @00021D2B:0004         if(local_number6) then // ref index: 1
  13081. @00021D37:0027            // return coming
  13082. @00021D3B:0023            return local_number3;
  13083. @00021D42:0001         endif;
  13084. @00021D42:0001   label_21d42:
  13085. @00021D44:0005         goto label_21c08;
  13086. @00021D4D:0003      endif;
  13087. @00021D4D:0003   label_21d4d:
  13088. @00021D4F:0027      // return coming
  13089. @00021D53:0023      return 0;
  13090. @00021D5C:0026   end; // checksum: 9cd0f79f
  13091.  
  13092. @00021D6C:0005   label_21d6c:
  13093. @00021D6E:0022   function NUMBER function_466(local_string1, local_string2, local_number1, local_number2)
  13094. @00021D6E           NUMBER local_number3, local_number4, local_number6; 
  13095. @00021D6E           STRING local_string3, local_string4, local_string5, local_string6; 
  13096. @00021D6E
  13097. @00021D6E        begin
  13098. @00021D77:000D      local_number6 = (local_string2 = "");
  13099. @00021D84:0004      if(local_number6) then // ref index: 1
  13100. @00021D90:0006         local_number2 = 0;
  13101. @00021D9C:0005         goto label_21db1;
  13102. @00021DA5:0001      endif;
  13103. @00021DA5:0001   label_21da5:
  13104. @00021DA7:001A      local_number2 = &local_string2;
  13105. @00021DB1:0004   label_21db1:
  13106. @00021DB3:000D      local_number6 = (local_string3 = "");
  13107. @00021DC0:0004      if(local_number6) then // ref index: 1
  13108. @00021DCC:0006         local_number1 = 0;
  13109. @00021DD8:0005         goto label_21ded;
  13110. @00021DE1:0001      endif;
  13111. @00021DE1:0001   label_21de1:
  13112. @00021DE3:001A      local_number1 = &local_string3;
  13113. @00021DED:0008   label_21ded:
  13114. @00021DEF:0031      Resize(local_string4, 2048);
  13115. @00021DFB:0032      SizeOf(local_string4);
  13116. @00021E02:0006      local_number4 = LASTRESULT;
  13117. @00021E0C:000D      local_number6 = (local_string1 = "WIN.INI");
  13118. @00021E20:0004      if(local_number6) then // ref index: 1
  13119. @00021E2C:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  13120. @00021E41:0006         local_number3 = LASTRESULT;
  13121. @00021E4B:0005         goto label_21f1c;
  13122. @00021E54:0008      endif;
  13123. @00021E54:0008   label_21e54:
  13124. @00021E56:0021      function_473(local_string1);
  13125. @00021E5F:0006      local_number6 = LASTRESULT;
  13126. @00021E69:000D      local_number6 = (local_number6 = 0);
  13127. @00021E78:0004      if(local_number6) then // ref index: 1
  13128. @00021E84:0021         function_641();
  13129. @00021E8A:0006         local_string6 = LASTRESULT;
  13130. @00021E94:0014         local_string5 = (local_string6 ^ local_string1);
  13131. @00021EA1:0005         goto label_21eb6;
  13132. @00021EAA:0001      endif;
  13133. @00021EAA:0001   label_21eaa:
  13134. @00021EAC:0006      local_string5 = local_string1;
  13135. @00021EB6:0006   label_21eb6:
  13136. @00021EB8:0021      function_364(3, local_string5);
  13137. @00021EC6:0006      local_number6 = LASTRESULT;
  13138. @00021ED0:000D      local_number6 = (local_number6 = 0);
  13139. @00021EDF:0004      if(local_number6) then // ref index: 1
  13140. @00021EEB:0027         // return coming
  13141. @00021EEF:0023         return -1;
  13142. @00021EF8:0002      endif;
  13143. @00021EF8:0002   label_21ef8:
  13144. @00021EFA:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  13145. @00021F12:0006      local_number3 = LASTRESULT;
  13146. @00021F1C:0004   label_21f1c:
  13147. @00021F1E:000D      local_number6 = (local_number3 = 0);
  13148. @00021F2D:0004      if(local_number6) then // ref index: 1
  13149. @00021F39:0027         // return coming
  13150. @00021F3D:0023         return -1;
  13151. @00021F46:0004      endif;
  13152. @00021F46:0004   label_21f46:
  13153. @00021F48:0009      local_number6 = (local_number4 < local_number3);
  13154. @00021F55:0004      if(local_number6) then // ref index: 1
  13155. @00021F61:0027         // return coming
  13156. @00021F65:0023         return -5;
  13157. @00021F6E:0003      endif;
  13158. @00021F6E:0003   label_21f6e:
  13159. @00021F70:000B      local_number6 = (local_number3 <= 0);
  13160. @00021F7F:0004      if(local_number6) then // ref index: 1
  13161. @00021F8B:0006         local_string4 = "";
  13162. @00021F95:0003      endif;
  13163. @00021F95:0003   label_21f95:
  13164. @00021F97:0027      // return coming
  13165. @00021F9B:0023      return 0;
  13166. @00021FA4:0026   end; // checksum: d6d9fc87
  13167.  
  13168. @00021FB0:0007   label_21fb0:
  13169. @00021FB2:0022   function NUMBER function_467(local_string1, local_string2, local_string3, local_string4)
  13170. @00021FB2           NUMBER local_number1, local_number2; 
  13171. @00021FB2
  13172. @00021FB2
  13173. @00021FB2        begin
  13174. @00021FBB:002D      NumToStr(local_string4, local_number1);
  13175. @00021FC5:0006      local_number2 = LASTRESULT;
  13176. @00021FCF:0009      local_number2 = (local_number2 < 0);
  13177. @00021FDE:0004      if(local_number2) then // ref index: 1
  13178. @00021FEA:0027         // return coming
  13179. @00021FEE:0023         return -1;
  13180. @00021FF7:0005      endif;
  13181. @00021FF7:0005   label_21ff7:
  13182. @00021FF9:0027      // return coming
  13183. @00021FFD:0021      function_469(local_string1, local_string2, local_string3, local_string4);
  13184. @0002200F:0006      local_number2 = LASTRESULT;
  13185. @00022019:0023      return local_number2;
  13186. @00022020:0026   end; // checksum: fef997f8
  13187.  
  13188. @0002202C:0011   label_2202c:
  13189. @0002202E:0022   function NUMBER function_468(local_string1, local_string2, local_string3, local_number1)
  13190. @0002202E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13191. @0002202E           STRING local_string4, local_string5, local_string6; 
  13192. @0002202E
  13193. @0002202E        begin
  13194. @00022037:0007      local_string6 = ("FileName=" + "%s");
  13195. @0002204F:0007      local_string6 = (local_string6 + "\t");
  13196. @0002205D:0007      local_string6 = (local_string6 + "SectionName=");
  13197. @00022076:0007      local_string6 = (local_string6 + "%s");
  13198. @00022085:0007      local_string6 = (local_string6 + "\t");
  13199. @00022093:0007      local_string6 = (local_string6 + "KeyName=");
  13200. @000220A8:0007      local_string6 = (local_string6 + "%s");
  13201. @000220B7:0007      local_string6 = (local_string6 + "\t");
  13202. @000220C5:0007      local_string6 = (local_string6 + "ValueName=");
  13203. @000220DC:0007      local_string6 = (local_string6 + "%s");
  13204. @000220EB:0021      function_623(local_string5, local_string6, local_string1, local_string2, local_string3, local_string4);
  13205. @00022103:0021      function_441("ISFuncBegin", "WriteProfString", local_string5);
  13206. @0002212C:000D      local_number4 = (local_string3 = "");
  13207. @00022139:0004      if(local_number4) then // ref index: 1
  13208. @00022145:0006         local_number1 = 0;
  13209. @00022151:0005         goto label_22166;
  13210. @0002215A:0001      endif;
  13211. @0002215A:0001   label_2215a:
  13212. @0002215C:001A      local_number1 = &local_string3;
  13213. @00022166:0004   label_22166:
  13214. @00022168:000D      local_number4 = (local_string4 = "");
  13215. @00022175:0004      if(local_number4) then // ref index: 1
  13216. @00022181:0006         local_number2 = 0;
  13217. @0002218D:0005         goto label_221a2;
  13218. @00022196:0001      endif;
  13219. @00022196:0001   label_22196:
  13220. @00022198:001A      local_number2 = &local_string4;
  13221. @000221A2:0005   label_221a2:
  13222. @000221A4:000D      local_number4 = (local_string1 = "WIN.INI");
  13223. @000221B8:0004      if(local_number4) then // ref index: 1
  13224. @000221C4:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  13225. @000221D3:0006         local_number3 = LASTRESULT;
  13226. @000221DD:0005         goto label_22204;
  13227. @000221E6:0002      endif;
  13228. @000221E6:0002   label_221e6:
  13229. @000221E8:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  13230. @000221FA:0006      local_number3 = LASTRESULT;
  13231. @00022204:000C   label_22204:
  13232. @00022206:000D      local_number4 = (local_string2 = "");
  13233. @00022213:000D      local_number5 = (local_string3 = "");
  13234. @00022220:0019      local_number4 = (local_number4 = local_number5);
  13235. @0002222D:000D      local_number5 = (local_string4 = "");
  13236. @0002223A:0019      local_number4 = (local_number4 = local_number5);
  13237. @00022247:0018      local_number4 = (local_number3 || local_number4);
  13238. @00022254:0004      if(local_number4) then // ref index: 2
  13239. @00022260:000E         local_number4 = (local_string3 != "");
  13240. @0002226D:000E         local_number5 = (local_string4 != "");
  13241. @0002227A:0019         local_number4 = (local_number4 = local_number5);
  13242. @00022287:0004         if(local_number4) then // ref index: 1
  13243. @00022293:0021            function_472(local_string1, local_string2, local_string3, local_string4);
  13244. @000222A5:0002         endif;
  13245. @000222A5:0002   label_222a5:
  13246. @000222A7:0006         local_number3 = 0;
  13247. @000222B3:0005         goto label_222ca;
  13248. @000222BC:0001      endif;
  13249. @000222BC:0001   label_222bc:
  13250. @000222BE:0006      local_number3 = -1;
  13251. @000222CA:0005   label_222ca:
  13252. @000222CC:0027      // return coming
  13253. @000222D0:0021      function_470(local_number3, local_string1, local_string2, local_string3, local_string4);
  13254. @000222E5:0006      local_number4 = LASTRESULT;
  13255. @000222EF:0023      return local_number4;
  13256. @000222F6:0026   end; // checksum: 97c031aa
  13257.  
  13258. @00022302:0004   label_22302:
  13259. @00022304:0022   function NUMBER function_469(local_string1, local_string2, local_string3, local_string4)
  13260. @00022304           NUMBER local_number1, local_number2; 
  13261. @00022304           STRING local_string5, local_string6, local_string7; 
  13262. @00022304
  13263. @00022304        begin
  13264. @0002230D:0009      local_number2 = (local_number1 < 0);
  13265. @0002231C:0004      if(local_number2) then // ref index: 1
  13266. @00022328:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Profile.rul", 599, local_number1);
  13267. @00022366:0004      endif;
  13268. @00022366:0004   label_22366:
  13269. @00022368:0009      local_number2 = (local_number1 < 0);
  13270. @00022377:0004      if(local_number2) then // ref index: 1
  13271. @00022383:0006         local_string6 = "Failure";
  13272. @00022394:0005         goto label_223b0;
  13273. @0002239D:0001      endif;
  13274. @0002239D:0001   label_2239d:
  13275. @0002239F:0006      local_string6 = "Success";
  13276. @000223B0:0012   label_223b0:
  13277. @000223B2:0007      local_string7 = ("Result=" + "%s");
  13278. @000223C8:0007      local_string7 = (local_string7 + "\t");
  13279. @000223D6:0007      local_string7 = (local_string7 + "FileName=");
  13280. @000223EC:0007      local_string7 = (local_string7 + "%s");
  13281. @000223FB:0007      local_string7 = (local_string7 + "\t");
  13282. @00022409:0007      local_string7 = (local_string7 + "SectionName=");
  13283. @00022422:0007      local_string7 = (local_string7 + "%s");
  13284. @00022431:0007      local_string7 = (local_string7 + "\t");
  13285. @0002243F:0007      local_string7 = (local_string7 + "KeyName=");
  13286. @00022454:0007      local_string7 = (local_string7 + "%s");
  13287. @00022463:0007      local_string7 = (local_string7 + "\t");
  13288. @00022471:0007      local_string7 = (local_string7 + "ValueName=");
  13289. @00022488:0007      local_string7 = (local_string7 + "%s");
  13290. @00022497:0021      function_623(local_string5, local_string7, local_string6, local_string1, local_string2, local_string3, local_string4);
  13291. @000224B2:0021      function_441("ISFuncEnd", "WriteProfString", local_string5);
  13292. @000224D9:0027      // return coming
  13293. @000224DD:0023      return local_number1;
  13294. @000224E4:0026   end; // checksum: 10219f41
  13295.  
  13296. @000224F0:0007   label_224f0:
  13297. @000224F2:0022   function NUMBER function_470(local_number1, local_string1, local_string2, local_string3, local_string4)
  13298. @000224F2           NUMBER local_number2, local_number3, local_number4; 
  13299. @000224F2
  13300. @000224F2
  13301. @000224F2        begin
  13302. @000224FB:0021      ListCreate(0);
  13303. @00022506:0006      local_number1 = LASTRESULT;
  13304. @00022510:000D      local_number4 = (local_number1 = -1);
  13305. @0002251F:0004      if(local_number4) then // ref index: 1
  13306. @0002252B:0027         // return coming
  13307. @0002252F:0023         return -1;
  13308. @00022538:0006      endif;
  13309. @00022538:0006   label_22538:
  13310. @0002253A:0021      ListCreate(0);
  13311. @00022545:0006      local_number2 = LASTRESULT;
  13312. @0002254F:000D      local_number4 = (local_number2 = -1);
  13313. @0002255E:0004      if(local_number4) then // ref index: 1
  13314. @0002256A:0027         // return coming
  13315. @0002256E:0023         return -1;
  13316. @00022577:0006      endif;
  13317. @00022577:0006   label_22577:
  13318. @00022579:0021      function_466(local_string1, local_string2, local_number1, local_number2);
  13319. @0002258B:0006      local_number3 = LASTRESULT;
  13320. @00022595:0009      local_number4 = (local_number3 < 0);
  13321. @000225A4:0004      if(local_number4) then // ref index: 1
  13322. @000225B0:0027         // return coming
  13323. @000225B4:0023         return local_number3;
  13324. @000225BB:0005      endif;
  13325. @000225BB:0005   label_225bb:
  13326. @000225BD:0027      // return coming
  13327. @000225C1:0021      ListCount(local_number1);
  13328. @000225CA:0006      local_number4 = LASTRESULT;
  13329. @000225D4:0023      return local_number4;
  13330. @000225DB:0026   end; // checksum: 101ed2d
  13331.  
  13332. @000225E7:0010   label_225e7:
  13333. @000225E9:0022   function NUMBER function_471(local_string1, local_string2)
  13334. @000225E9           NUMBER local_number1; 
  13335. @000225E9           STRING local_string3, local_string4; 
  13336. @000225E9           OBJECT local_object1, local_object2, local_object3, local_object4; 
  13337. @000225E9        begin
  13338. @000225F2:0021      function_656();
  13339. @000225F8:0034      set local_object3 = LASTRESULT;
  13340. @00022602:0020      IsObject(local_object3); // dll: ISRT.dll
  13341. @0002260B:0006      local_number1 = LASTRESULT;
  13342. @00022615:0004      if(local_number1) then // ref index: 1
  13343. @00022621:0033         local_object1. = 0 = local_string1;
  13344. @00022633:0033         local_object1. = 1 = local_string2;
  13345. @00022645:0033         local_object1. = 2 = local_string3;
  13346. @00022657:0033         local_object1. = 3 = local_string4;
  13347. @00022669:0033         local_object1. = 4 = 0;
  13348. @0002267D:0033         local_object1. = 5 = 0;
  13349. @00022691:0035         local_object3.OpSequence(OPTYPE_INI);
  13350. @000226B2:0006         local_object4 = LASTRESULT;
  13351. @000226BC:0035         local_object4.Add(local_object1.local_object2);
  13352. @000226CF:0006         local_object4 = NOTHING;
  13353. @000226D9:0003      endif;
  13354. @000226D9:0003   label_226d9:
  13355. @000226DB:0027      // return coming
  13356. @000226DF:0023      return 0;
  13357. @000226E8:0026   end; // checksum: 4e70bf2c
  13358.  
  13359. @00022704:0009   label_22704:
  13360. @00022706:0022   function NUMBER function_472(local_string1, local_string2, local_string3, local_string4)
  13361. @00022706           NUMBER local_number1, local_number2; 
  13362. @00022706
  13363. @00022706
  13364. @00022706        begin
  13365. @0002270F:0021      ParsePath(local_string2, local_string1, 0);
  13366. @00022720:0021      ParsePath(local_string3, local_string1, 2);
  13367. @00022731:000D      local_number1 = (local_string2 = "");
  13368. @0002273E:000D      local_number2 = (local_string3 = "");
  13369. @0002274B:0018      local_number1 = (local_number1 || local_number2);
  13370. @00022758:0004      if(local_number1) then // ref index: 1
  13371. @00022764:0027         // return coming
  13372. @00022768:0023         return 0;
  13373. @00022771:0008      endif;
  13374. @00022771:0008   label_22771:
  13375. @00022773:001E      local_number1 = local_string2[1];
  13376. @00022782:000D      local_number1 = (local_number1 = 58);
  13377. @00022791:0004      if(local_number1) then // ref index: 1
  13378. @0002279D:0027         // return coming
  13379. @000227A1:001E         local_number1 = local_string2[0];
  13380. @000227B0:0021         function_475(local_number1);
  13381. @000227B9:0006         local_number1 = LASTRESULT;
  13382. @000227C3:0023         return local_number1;
  13383. @000227CA:0003      endif;
  13384. @000227CA:0003   label_227ca:
  13385. @000227CC:0027      // return coming
  13386. @000227D0:0023      return 1;
  13387. @000227D9:0026   end; // checksum: 107eb38
  13388.  
  13389. @000227E5:0004   label_227e5:
  13390. @000227E7:0022   function NUMBER function_473(local_string1)
  13391. @000227E7           NUMBER local_number1, local_number3; 
  13392. @000227E7
  13393. @000227E7
  13394. @000227E7        begin
  13395. @000227F0:000D      local_number3 = (local_number1 = 0);
  13396. @000227FF:0004      if(local_number3) then // ref index: 1
  13397. @0002280B:0021         function_476(local_string1);
  13398. @00022814:0004      endif;
  13399. @00022814:0004   label_22814:
  13400. @00022816:0014      local_string1 = (local_string1 ^ "");
  13401. @00022823:0027      // return coming
  13402. @00022827:0023      return 0;
  13403. @00022830:0026   end; // checksum: 74c3d
  13404.  
  13405. @0002283C:000B   label_2283c:
  13406. @0002283E:0022   function NUMBER function_474(local_string1, local_number1)
  13407. @0002283E           NUMBER local_number2, local_number3, local_number4; 
  13408. @0002283E
  13409. @0002283E
  13410. @0002283E        begin
  13411. @00022847:0027      // return coming
  13412. @0002284B:000C      local_number2 = (local_number1 >= 97);
  13413. @0002285A:000B      local_number3 = (local_number1 <= 122);
  13414. @00022869:0019      local_number2 = (local_number2 = local_number3);
  13415. @00022876:000C      local_number3 = (local_number1 >= 65);
  13416. @00022885:000B      local_number4 = (local_number1 <= 90);
  13417. @00022894:0019      local_number3 = (local_number3 = local_number4);
  13418. @000228A1:0018      local_number2 = (local_number2 || local_number3);
  13419. @000228AE:0023      return local_number2;
  13420. @000228B5:0026   end; // checksum: 27138
  13421.  
  13422. @000228C1:0007   label_228c1:
  13423. @000228C3:0022   function NUMBER function_475(local_number1)
  13424. @000228C3           NUMBER local_number2, local_number3; 
  13425. @000228C3           STRING local_string1, local_string2, local_string3, local_string4; 
  13426. @000228C3
  13427. @000228C3        begin
  13428. @000228CC:0021      ParsePath(local_string2, local_string1, 1);
  13429. @000228DD:000D      local_number2 = (local_string2 = "");
  13430. @000228EA:0004      if(local_number2) then // ref index: 1
  13431. @000228F6:0007         local_string1 = (".\\" + local_string1);
  13432. @00022905:0027         // return coming
  13433. @00022909:0023         return 1;
  13434. @00022912:0006      endif;
  13435. @00022912:0006   label_22912:
  13436. @00022914:0028      StrLengthChars(local_string2);
  13437. @0002291B:0006      local_number1 = LASTRESULT;
  13438. @00022925:0009      local_number2 = (local_number1 < 2);
  13439. @00022934:0004      if(local_number2) then // ref index: 1
  13440. @00022940:0027         // return coming
  13441. @00022944:0023         return 0;
  13442. @0002294D:000A      endif;
  13443. @0002294D:000A   label_2294d:
  13444. @0002294F:001E      local_number2 = local_string2[1];
  13445. @0002295E:000D      local_number2 = (local_number2 = 58);
  13446. @0002296D:000D      local_number3 = (local_number1 = 2);
  13447. @0002297C:0019      local_number2 = (local_number2 = local_number3);
  13448. @00022989:0004      if(local_number2) then // ref index: 1
  13449. @00022995:0021         GetDisk/GetDir(local_string1, local_string3);
  13450. @000229A1:0007         local_string4 = (local_string2 + ".\\");
  13451. @000229B0:0007         local_string1 = (local_string4 + local_string3);
  13452. @000229BD:0027         // return coming
  13453. @000229C1:0023         return 1;
  13454. @000229CA:0003      endif;
  13455. @000229CA:0003   label_229ca:
  13456. @000229CC:0027      // return coming
  13457. @000229D0:0023      return 0;
  13458. @000229D9:0026   end; // checksum: 32f05
  13459.  
  13460. @000229E5:0007   label_229e5:
  13461. @000229E7:0022   function NUMBER function_476(local_string1)
  13462. @000229E7           NUMBER local_number1, local_number2, local_number3, local_number4; 
  13463. @000229E7
  13464. @000229E7
  13465. @000229E7        begin
  13466. @000229F0:0021      function_523(local_number2, 0);
  13467. @000229FE:0006      local_number3 = LASTRESULT;
  13468. @00022A08:0009      local_number4 = (local_number3 < 0);
  13469. @00022A17:0004      if(local_number4) then // ref index: 1
  13470. @00022A23:0027         // return coming
  13471. @00022A27:0023         return local_number3;
  13472. @00022A2E:0005      endif;
  13473. @00022A2E:0005   label_22a2e:
  13474. @00022A30:0027      // return coming
  13475. @00022A34:0020      _RegEnum(global_number50, global_number11, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13476. @00022A49:0006      local_number4 = LASTRESULT;
  13477. @00022A53:0023      return local_number4;
  13478. @00022A5A:0026   end; // checksum: 5e43197b
  13479.  
  13480. @00022A66:0009   label_22a66:
  13481. @00022A68:0022   function NUMBER function_477(local_string1, local_number1, local_number2)
  13482. @00022A68           NUMBER local_number4, local_number5; 
  13483. @00022A68
  13484. @00022A68
  13485. @00022A68        begin
  13486. @00022A71:0021      ListCreate(0);
  13487. @00022A7C:0006      local_number4 = LASTRESULT;
  13488. @00022A86:0021      function_522(local_number4);
  13489. @00022A8F:0006      local_number2 = LASTRESULT;
  13490. @00022A99:0009      local_number5 = (local_number2 < 0);
  13491. @00022AA8:0004      if(local_number5) then // ref index: 1
  13492. @00022AB4:0027         // return coming
  13493. @00022AB8:0023         return local_number2;
  13494. @00022ABF:0006      endif;
  13495. @00022ABF:0006   label_22abf:
  13496. @00022AC1:0021      function_477(local_string1, local_number1, local_number4);
  13497. @00022AD0:0006      local_number2 = LASTRESULT;
  13498. @00022ADA:0009      local_number5 = (local_number2 < 0);
  13499. @00022AE9:0004      if(local_number5) then // ref index: 1
  13500. @00022AF5:0027         // return coming
  13501. @00022AF9:0023         return local_number2;
  13502. @00022B00:0005      endif;
  13503. @00022B00:0005   label_22b00:
  13504. @00022B02:0027      // return coming
  13505. @00022B06:0021      ListCount(local_number4);
  13506. @00022B0F:0006      local_number5 = LASTRESULT;
  13507. @00022B19:0023      return local_number5;
  13508. @00022B20:0026   end; // checksum: 4b227
  13509.  
  13510. @00022B2C:0006   label_22b2c:
  13511. @00022B2E:0022   function NUMBER function_478(local_string1, local_number1)
  13512. @00022B2E           NUMBER local_number2, local_number3; 
  13513. @00022B2E           STRING local_string2, local_string3; 
  13514. @00022B2E
  13515. @00022B2E        begin
  13516. @00022B37:0027      // return coming
  13517. @00022B3B:0021      function_496(global_number11, local_string1, local_string2, local_number1, local_string3, local_number2);
  13518. @00022B53:0006      local_number3 = LASTRESULT;
  13519. @00022B5D:0023      return local_number3;
  13520. @00022B64:0026   end; // checksum: 6302c
  13521.  
  13522. @00022B70:0006   label_22b70:
  13523. @00022B72:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  13524. @00022B72           NUMBER local_number3; 
  13525. @00022B72
  13526. @00022B72
  13527. @00022B72        begin
  13528. @00022B7B:0027      // return coming
  13529. @00022B7F:0021      function_498(global_number11, local_string1, local_string2, local_number1, local_string3, local_number2);
  13530. @00022B97:0006      local_number3 = LASTRESULT;
  13531. @00022BA1:0023      return local_number3;
  13532. @00022BA8:0026   end; // checksum: 1033429
  13533.  
  13534. @00022BB4:0006   label_22bb4:
  13535. @00022BB6:0022   function NUMBER function_480(local_string1, local_string2, local_number1, local_string3, local_number2)
  13536. @00022BB6
  13537. @00022BB6
  13538. @00022BB6
  13539. @00022BB6        begin
  13540. @00022BBF:0027      // return coming
  13541. @00022BC3:0020      _RegDeleteValue(global_number50, global_number11, local_string1, local_string2); // dll: ISRT.dll
  13542. @00022BD5:0006      local_number1 = LASTRESULT;
  13543. @00022BDF:0023      return local_number1;
  13544. @00022BE6:0026   end; // checksum: 366b5a60
  13545.  
  13546. @00022BF2:0007   label_22bf2:
  13547. @00022BF4:0022   function NUMBER function_481(local_string1, local_string2)
  13548. @00022BF4           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6; 
  13549. @00022BF4
  13550. @00022BF4
  13551. @00022BF4        begin
  13552. @00022BFD:0021      ListCreate(0);
  13553. @00022C08:0006      local_number5 = LASTRESULT;
  13554. @00022C12:000D      local_number6 = (local_number5 = -1);
  13555. @00022C21:0004      if(local_number6) then // ref index: 1
  13556. @00022C2D:0027         // return coming
  13557. @00022C31:0023         return -1;
  13558. @00022C3A:0006      endif;
  13559. @00022C3A:0006   label_22c3a:
  13560. @00022C3C:0021      function_496(global_number11, local_string1, local_string2, local_number2, local_string2, local_number4);
  13561. @00022C54:0006      local_number1 = LASTRESULT;
  13562. @00022C5E:0009      local_number6 = (local_number1 < 0);
  13563. @00022C6D:0004      if(local_number6) then // ref index: 1
  13564. @00022C79:0027         // return coming
  13565. @00022C7D:0023         return local_number1;
  13566. @00022C84:0006      endif;
  13567. @00022C84:0006   label_22c84:
  13568. @00022C86:0021      function_614(local_number5, local_string2, "");
  13569. @00022C95:0006      local_number1 = LASTRESULT;
  13570. @00022C9F:0009      local_number6 = (local_number1 < 0);
  13571. @00022CAE:0004      if(local_number6) then // ref index: 1
  13572. @00022CBA:0027         // return coming
  13573. @00022CBE:0023         return local_number1;
  13574. @00022CC5:0005      endif;
  13575. @00022CC5:0005   label_22cc5:
  13576. @00022CC7:0027      // return coming
  13577. @00022CCB:0021      ListCount(local_number5);
  13578. @00022CD4:0006      local_number6 = LASTRESULT;
  13579. @00022CDE:0023      return local_number6;
  13580. @00022CE5:0026   end; // checksum: 3f52c
  13581.  
  13582. @00022CF1:0006   label_22cf1:
  13583. @00022CF3:0022   function NUMBER function_482(local_string1, local_string2)
  13584. @00022CF3           NUMBER local_number1; 
  13585. @00022CF3
  13586. @00022CF3
  13587. @00022CF3        begin
  13588. @00022CFC:0027      // return coming
  13589. @00022D00:0021      function_484(0);
  13590. @00022D0B:0006      local_number1 = LASTRESULT;
  13591. @00022D15:0023      return local_number1;
  13592. @00022D1C:0026   end; // checksum: 4292f
  13593.  
  13594. @00022D28:0009   label_22d28:
  13595. @00022D2A:0022   function NUMBER function_483()
  13596. @00022D2A           NUMBER local_number1, local_number2, local_number3; 
  13597. @00022D2A           STRING local_string1; 
  13598. @00022D2A
  13599. @00022D2A        begin
  13600. @00022D33:0021      function_408(12, global_string15);
  13601. @00022D41:0021      function_408(20, global_string14);
  13602. @00022D4F:0021      function_408(28, global_string16);
  13603. @00022D5D:0021      function_408(65, "Success");
  13604. @00022D72:0021      function_408(73, "Installation Successful.");
  13605. @00022D98:0004      if(local_number1) then // ref index: 1
  13606. @00022DA4:0027         // return coming
  13607. @00022DA8:0023         return 0;
  13608. @00022DB1:0007      endif;
  13609. @00022DB1:0007   label_22db1:
  13610. @00022DB3:0021      function_364(15, local_string1);
  13611. @00022DC1:0006      local_number3 = LASTRESULT;
  13612. @00022DCB:000D      local_number3 = (local_number3 = 1);
  13613. @00022DDA:0004      if(local_number3) then // ref index: 1
  13614. @00022DE6:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 339, -1);
  13615. @00022E27:0027         // return coming
  13616. @00022E2B:0023         return -1;
  13617. @00022E34:0007      endif;
  13618. @00022E34:0007   label_22e34:
  13619. @00022E36:0028      StrLengthChars(global_string25);
  13620. @00022E3D:0006      local_number3 = LASTRESULT;
  13621. @00022E47:000D      local_number3 = (local_number3 = 0);
  13622. @00022E56:0004      if(local_number3) then // ref index: 1
  13623. @00022E62:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 345, -1);
  13624. @00022EA3:0027         // return coming
  13625. @00022EA7:0023         return -1;
  13626. @00022EB0:000A      endif;
  13627. @00022EB0:000A   label_22eb0:
  13628. @00022EB2:0021      function_461();
  13629. @00022EB8:0021      function_604(global_string15, global_string14, global_string16);
  13630. @00022EC7:0021      function_605(0);
  13631. @00022ED2:0021      function_667();
  13632. @00022ED8:0006      local_number3 = LASTRESULT;
  13633. @00022EE2:0020      _RegCreateKey(global_number50, local_number3, global_string25, "", 1); // dll: ISRT.dll
  13634. @00022EF9:0006      local_number2 = LASTRESULT;
  13635. @00022F03:0009      local_number3 = (local_number2 < 0);
  13636. @00022F12:0004      if(local_number3) then // ref index: 1
  13637. @00022F1E:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 362, local_number2);
  13638. @00022F5D:0003      endif;
  13639. @00022F5D:0003   label_22f5d:
  13640. @00022F5F:0027      // return coming
  13641. @00022F63:0023      return local_number2;
  13642. @00022F6A:0026   end; // checksum: 38093b46
  13643.  
  13644. @00022F76:0006   label_22f76:
  13645. @00022F78:0022   function NUMBER function_484(local_number1)
  13646. @00022F78
  13647. @00022F78
  13648. @00022F78
  13649. @00022F78        begin
  13650. @00022F81:0027      // return coming
  13651. @00022F85:0021      function_486(0);
  13652. @00022F90:0006      local_number1 = LASTRESULT;
  13653. @00022F9A:0023      return local_number1;
  13654. @00022FA1:0026   end; // checksum: 42829
  13655.  
  13656. @00022FAD:0005   label_22fad:
  13657. @00022FAF:0022   function NUMBER function_485()
  13658. @00022FAF           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  13659. @00022FAF           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  13660. @00022FAF           OBJECT local_object1; 
  13661. @00022FAF        begin
  13662. @00022FB8:0004      if(local_number1) then // ref index: 1
  13663. @00022FC4:0006         local_string3 = "DeinstallStart";
  13664. @00022FDC:0006         local_string4 = global_string7;
  13665. @00022FE6:0005         goto label_23015;
  13666. @00022FEF:0002      endif;
  13667. @00022FEF:0002   label_22fef:
  13668. @00022FF1:0006      local_string3 = "MaintenanceStart";
  13669. @0002300B:0006      local_string4 = global_string8;
  13670. @00023015:0025   label_23015:
  13671. @00023017:0021      function_441("ISFuncBegin", local_string3, "");
  13672. @00023031:0006      local_number3 = 0;
  13673. @0002303D:001A      local_number5 = &local_object1;
  13674. @00023047:0020      GetLocalTime(local_number5); // dll: KERNEL32.dll
  13675. @00023050:0035      local_object1.nYearMonth;
  13676. @00023064:0006      local_number5 = LASTRESULT;
  13677. @0002306E:0021      function_425(local_number5);
  13678. @00023077:0006      local_number5 = LASTRESULT;
  13679. @00023081:0035      local_object1.nYearMonth;
  13680. @00023095:0006      local_number6 = LASTRESULT;
  13681. @0002309F:0021      LOWORD/HIWORD(local_number6);
  13682. @000230A8:0006      local_number6 = LASTRESULT;
  13683. @000230B2:0035      local_object1.nDay;
  13684. @000230C0:0006      local_number7 = LASTRESULT;
  13685. @000230CA:0021      LOWORD/HIWORD(local_number7);
  13686. @000230D3:0006      local_number7 = LASTRESULT;
  13687. @000230DD:0021      function_623(local_string10, "%.4ld%.2ld%.2ld", local_number5, local_number6, local_number7);
  13688. @00023101:0021      function_646();
  13689. @00023107:0006      local_number5 = LASTRESULT;
  13690. @00023111:002D      NumToStr(local_string1, local_number5);
  13691. @0002311B:002D      NumToStr(local_string6, global_number12);
  13692. @00023125:002D      NumToStr(local_string7, global_number13);
  13693. @0002312F:002D      NumToStr(local_string8, global_number14);
  13694. @00023139:0021      function_648();
  13695. @0002313F:0006      local_number5 = LASTRESULT;
  13696. @00023149:002D      NumToStr(local_string9, local_number5);
  13697. @00023153:0021      function_488();
  13698. @00023159:0006      local_number4 = LASTRESULT;
  13699. @00023163:000D      local_number5 = (local_number4 = 2);
  13700. @00023172:000D      local_number6 = (local_number4 = 3);
  13701. @00023181:0018      local_number5 = (local_number5 || local_number6);
  13702. @0002318E:0004      if(local_number5) then // ref index: 1
  13703. @0002319A:0021         function_491(28, local_string4);
  13704. @000231A8:0006         local_number2 = LASTRESULT;
  13705. @000231B2:0009         local_number5 = (local_number2 < 0);
  13706. @000231C1:0004         if(local_number5) then // ref index: 1
  13707. @000231CD:0006            local_number3 = local_number2;
  13708. @000231D7:0005         endif;
  13709. @000231D7:0005      endif;
  13710. @000231D7:0005   label_231d7:
  13711. @000231D9:000D      local_number5 = (local_number4 = 4);
  13712. @000231E8:000D      local_number6 = (local_number4 = 2);
  13713. @000231F7:0018      local_number5 = (local_number5 || local_number6);
  13714. @00023204:0004      if(local_number5) then // ref index: 1
  13715. @00023210:0007         local_string4 = (local_string4 + global_string9);
  13716. @0002321D:0006      endif;
  13717. @0002321D:0006   label_2321d:
  13718. @0002321F:0006      local_string5 = global_string13;
  13719. @00023229:0028      StrLengthChars(local_string5);
  13720. @00023230:0006      local_number5 = LASTRESULT;
  13721. @0002323A:000D      local_number5 = (local_number5 = 0);
  13722. @00023249:0004      if(local_number5) then // ref index: 1
  13723. @00023255:0006         local_string5 = global_string14;
  13724. @0002325F:0005      endif;
  13725. @0002325F:0005   label_2325f:
  13726. @00023261:0021      function_491(4, local_string4);
  13727. @0002326F:0006      local_number2 = LASTRESULT;
  13728. @00023279:0009      local_number5 = (local_number2 < 0);
  13729. @00023288:0004      if(local_number5) then // ref index: 1
  13730. @00023294:0006         local_number3 = local_number2;
  13731. @0002329E:0006      endif;
  13732. @0002329E:0006   label_2329e:
  13733. @000232A0:0014      local_string11 = (global_string6 ^ "setup.ilg");
  13734. @000232B6:0021      function_491(5, local_string11);
  13735. @000232C4:0006      local_number2 = LASTRESULT;
  13736. @000232CE:0009      local_number5 = (local_number2 < 0);
  13737. @000232DD:0004      if(local_number5) then // ref index: 1
  13738. @000232E9:0006         local_number3 = local_number2;
  13739. @000232F3:0005      endif;
  13740. @000232F3:0005   label_232f3:
  13741. @000232F5:0021      function_491(7, global_string4);
  13742. @00023303:0006      local_number2 = LASTRESULT;
  13743. @0002330D:0009      local_number5 = (local_number2 < 0);
  13744. @0002331C:0004      if(local_number5) then // ref index: 1
  13745. @00023328:0006         local_number3 = local_number2;
  13746. @00023332:0005      endif;
  13747. @00023332:0005   label_23332:
  13748. @00023334:0021      function_491(30, global_string5);
  13749. @00023342:0006      local_number2 = LASTRESULT;
  13750. @0002334C:0009      local_number5 = (local_number2 < 0);
  13751. @0002335B:0004      if(local_number5) then // ref index: 1
  13752. @00023367:0006         local_number3 = local_number2;
  13753. @00023371:0007      endif;
  13754. @00023371:0007   label_23371:
  13755. @00023373:0021      function_649();
  13756. @00023379:0006      local_string11 = LASTRESULT;
  13757. @00023383:0021      function_491(6, local_string11);
  13758. @00023391:0006      local_number2 = LASTRESULT;
  13759. @0002339B:0009      local_number5 = (local_number2 < 0);
  13760. @000233AA:0004      if(local_number5) then // ref index: 1
  13761. @000233B6:0006         local_number3 = local_number2;
  13762. @000233C0:0005      endif;
  13763. @000233C0:0005   label_233c0:
  13764. @000233C2:0021      function_487(3, local_string5);
  13765. @000233D0:0006      local_number2 = LASTRESULT;
  13766. @000233DA:0009      local_number5 = (local_number2 < 0);
  13767. @000233E9:0004      if(local_number5) then // ref index: 1
  13768. @000233F5:0006         local_number3 = local_number2;
  13769. @000233FF:0005      endif;
  13770. @000233FF:0005   label_233ff:
  13771. @00023401:0021      function_487(13, global_string15);
  13772. @0002340F:0006      local_number2 = LASTRESULT;
  13773. @00023419:0009      local_number5 = (local_number2 < 0);
  13774. @00023428:0004      if(local_number5) then // ref index: 1
  13775. @00023434:0006         local_number3 = local_number2;
  13776. @0002343E:0005      endif;
  13777. @0002343E:0005   label_2343e:
  13778. @00023440:0021      function_487(14, global_string26);
  13779. @0002344E:0006      local_number2 = LASTRESULT;
  13780. @00023458:0009      local_number5 = (local_number2 < 0);
  13781. @00023467:0004      if(local_number5) then // ref index: 1
  13782. @00023473:0006         local_number3 = local_number2;
  13783. @0002347D:0005      endif;
  13784. @0002347D:0005   label_2347d:
  13785. @0002347F:0021      function_487(15, global_string27);
  13786. @0002348D:0006      local_number2 = LASTRESULT;
  13787. @00023497:0009      local_number5 = (local_number2 < 0);
  13788. @000234A6:0004      if(local_number5) then // ref index: 1
  13789. @000234B2:0006         local_number3 = local_number2;
  13790. @000234BC:0005      endif;
  13791. @000234BC:0005   label_234bc:
  13792. @000234BE:0021      function_487(16, global_string28);
  13793. @000234CC:0006      local_number2 = LASTRESULT;
  13794. @000234D6:0009      local_number5 = (local_number2 < 0);
  13795. @000234E5:0004      if(local_number5) then // ref index: 1
  13796. @000234F1:0006         local_number3 = local_number2;
  13797. @000234FB:0005      endif;
  13798. @000234FB:0005   label_234fb:
  13799. @000234FD:0021      function_487(17, global_string29);
  13800. @0002350B:0006      local_number2 = LASTRESULT;
  13801. @00023515:0009      local_number5 = (local_number2 < 0);
  13802. @00023524:0004      if(local_number5) then // ref index: 1
  13803. @00023530:0006         local_number3 = local_number2;
  13804. @0002353A:0005      endif;
  13805. @0002353A:0005   label_2353a:
  13806. @0002353C:0021      function_487(18, global_string30);
  13807. @0002354A:0006      local_number2 = LASTRESULT;
  13808. @00023554:0009      local_number5 = (local_number2 < 0);
  13809. @00023563:0004      if(local_number5) then // ref index: 1
  13810. @0002356F:0006         local_number3 = local_number2;
  13811. @00023579:0005      endif;
  13812. @00023579:0005   label_23579:
  13813. @0002357B:0021      function_487(19, global_string31);
  13814. @00023589:0006      local_number2 = LASTRESULT;
  13815. @00023593:0009      local_number5 = (local_number2 < 0);
  13816. @000235A2:0004      if(local_number5) then // ref index: 1
  13817. @000235AE:0006         local_number3 = local_number2;
  13818. @000235B8:0005      endif;
  13819. @000235B8:0005   label_235b8:
  13820. @000235BA:0021      function_487(20, global_string32);
  13821. @000235C8:0006      local_number2 = LASTRESULT;
  13822. @000235D2:0009      local_number5 = (local_number2 < 0);
  13823. @000235E1:0004      if(local_number5) then // ref index: 1
  13824. @000235ED:0006         local_number3 = local_number2;
  13825. @000235F7:0005      endif;
  13826. @000235F7:0005   label_235f7:
  13827. @000235F9:0021      function_487(21, global_string33);
  13828. @00023607:0006      local_number2 = LASTRESULT;
  13829. @00023611:0009      local_number5 = (local_number2 < 0);
  13830. @00023620:0004      if(local_number5) then // ref index: 1
  13831. @0002362C:0006         local_number3 = local_number2;
  13832. @00023636:0005      endif;
  13833. @00023636:0005   label_23636:
  13834. @00023638:0021      function_487(22, global_string34);
  13835. @00023646:0006      local_number2 = LASTRESULT;
  13836. @00023650:0009      local_number5 = (local_number2 < 0);
  13837. @0002365F:0004      if(local_number5) then // ref index: 1
  13838. @0002366B:0006         local_number3 = local_number2;
  13839. @00023675:0005      endif;
  13840. @00023675:0005   label_23675:
  13841. @00023677:0021      function_487(23, global_string35);
  13842. @00023685:0006      local_number2 = LASTRESULT;
  13843. @0002368F:0009      local_number5 = (local_number2 < 0);
  13844. @0002369E:0004      if(local_number5) then // ref index: 1
  13845. @000236AA:0006         local_number3 = local_number2;
  13846. @000236B4:0005      endif;
  13847. @000236B4:0005   label_236b4:
  13848. @000236B6:0021      function_487(24, global_string36);
  13849. @000236C4:0006      local_number2 = LASTRESULT;
  13850. @000236CE:0009      local_number5 = (local_number2 < 0);
  13851. @000236DD:0004      if(local_number5) then // ref index: 1
  13852. @000236E9:0006         local_number3 = local_number2;
  13853. @000236F3:0005      endif;
  13854. @000236F3:0005   label_236f3:
  13855. @000236F5:0021      function_491(25, local_string6);
  13856. @00023703:0006      local_number2 = LASTRESULT;
  13857. @0002370D:0009      local_number5 = (local_number2 < 0);
  13858. @0002371C:0004      if(local_number5) then // ref index: 1
  13859. @00023728:0006         local_number3 = local_number2;
  13860. @00023732:0005      endif;
  13861. @00023732:0005   label_23732:
  13862. @00023734:0021      function_491(26, local_string7);
  13863. @00023742:0006      local_number2 = LASTRESULT;
  13864. @0002374C:0009      local_number5 = (local_number2 < 0);
  13865. @0002375B:0004      if(local_number5) then // ref index: 1
  13866. @00023767:0006         local_number3 = local_number2;
  13867. @00023771:0005      endif;
  13868. @00023771:0005   label_23771:
  13869. @00023773:0021      function_491(27, local_string8);
  13870. @00023781:0006      local_number2 = LASTRESULT;
  13871. @0002378B:0009      local_number5 = (local_number2 < 0);
  13872. @0002379A:0004      if(local_number5) then // ref index: 1
  13873. @000237A6:0006         local_number3 = local_number2;
  13874. @000237B0:0006      endif;
  13875. @000237B0:0006   label_237b0:
  13876. @000237B2:0004      if(global_number16) then // ref index: 1
  13877. @000237BE:0021         function_491(32, "1");
  13878. @000237CD:0006         local_number2 = LASTRESULT;
  13879. @000237D7:0009         local_number5 = (local_number2 < 0);
  13880. @000237E6:0004         if(local_number5) then // ref index: 1
  13881. @000237F2:0006            local_number3 = local_number2;
  13882. @000237FC:0005         endif;
  13883. @000237FC:0005      endif;
  13884. @000237FC:0005   label_237fc:
  13885. @000237FE:0021      function_491(29, local_string10);
  13886. @0002380C:0006      local_number2 = LASTRESULT;
  13887. @00023816:0009      local_number5 = (local_number2 < 0);
  13888. @00023825:0004      if(local_number5) then // ref index: 1
  13889. @00023831:0006         local_number3 = local_number2;
  13890. @0002383B:0005      endif;
  13891. @0002383B:0005   label_2383b:
  13892. @0002383D:0021      function_491(31, local_string9);
  13893. @0002384B:0006      local_number2 = LASTRESULT;
  13894. @00023855:0009      local_number5 = (local_number2 < 0);
  13895. @00023864:0004      if(local_number5) then // ref index: 1
  13896. @00023870:0006         local_number3 = local_number2;
  13897. @0002387A:0005      endif;
  13898. @0002387A:0005   label_2387a:
  13899. @0002387C:0021      function_489();
  13900. @00023882:0006      local_number2 = LASTRESULT;
  13901. @0002388C:0009      local_number5 = (local_number2 < 0);
  13902. @0002389B:0004      if(local_number5) then // ref index: 1
  13903. @000238A7:0006         local_number3 = local_number2;
  13904. @000238B1:0005      endif;
  13905. @000238B1:0005   label_238b1:
  13906. @000238B3:0021      function_491(12, local_string1);
  13907. @000238C1:0006      local_number2 = LASTRESULT;
  13908. @000238CB:0009      local_number5 = (local_number2 < 0);
  13909. @000238DA:0004      if(local_number5) then // ref index: 1
  13910. @000238E6:0006         local_number3 = local_number2;
  13911. @000238F0:000A      endif;
  13912. @000238F0:000A   label_238f0:
  13913. @000238F2:0009      local_number5 = (local_number3 < 0);
  13914. @00023901:0004      if(local_number5) then // ref index: 1
  13915. @0002390D:0007         local_string11 = ("Result=" + "%s");
  13916. @00023923:0007         local_string11 = (local_string11 + "\t");
  13917. @00023931:0007         local_string11 = (local_string11 + "\t");
  13918. @0002393F:0007         local_string11 = (local_string11 + "Error=");
  13919. @00023952:0007         local_string11 = (local_string11 + "0x%08lx");
  13920. @00023966:0007         local_string11 = (local_string11 + "\t");
  13921. @00023974:0021         function_623(local_string2, local_string11, "Failure", local_number3);
  13922. @0002398D:0005         goto label_239d2;
  13923. @00023996:0003      endif;
  13924. @00023996:0003   label_23996:
  13925. @00023998:0007      local_string11 = ("Result=" + "%s");
  13926. @000239AE:0007      local_string11 = (local_string11 + "\t");
  13927. @000239BC:0021      function_623(local_string2, local_string11, "Success");
  13928. @000239D2:0004   label_239d2:
  13929. @000239D4:0021      function_441("ISFuncEnd", local_string3, local_string2);
  13930. @000239EC:0027      // return coming
  13931. @000239F0:0023      return local_number3;
  13932. @000239F7:0026   end; // checksum: 5643441b
  13933.  
  13934. @00023A07:0007   label_23a07:
  13935. @00023A09:0022   function NUMBER function_486(local_number1)
  13936. @00023A09           NUMBER local_number2; 
  13937. @00023A09           STRING local_string1; 
  13938. @00023A09
  13939. @00023A09        begin
  13940. @00023A12:0028      StrLengthChars(local_string1);
  13941. @00023A19:0006      local_number2 = LASTRESULT;
  13942. @00023A23:000D      local_number2 = (local_number2 = 0);
  13943. @00023A32:0004      if(local_number2) then // ref index: 1
  13944. @00023A3E:0027         // return coming
  13945. @00023A42:0023         return 0;
  13946. @00023A4B:0005      endif;
  13947. @00023A4B:0005   label_23a4b:
  13948. @00023A4D:0027      // return coming
  13949. @00023A51:0021      function_491(local_number1, local_string1);
  13950. @00023A5D:0006      local_number2 = LASTRESULT;
  13951. @00023A67:0023      return local_number2;
  13952. @00023A6E:0026   end; // checksum: 56003
  13953.  
  13954. @00023A7A:0007   label_23a7a:
  13955. @00023A7C:0022   function NUMBER function_487(local_number1, local_string1)
  13956. @00023A7C
  13957. @00023A7C
  13958. @00023A7C
  13959. @00023A7C        begin
  13960. @00023A85:0035      global_object6.nWinMajor;
  13961. @00023A98:0006      local_number1 = LASTRESULT;
  13962. @00023AA2:0009      local_number1 = (local_number1 < 5);
  13963. @00023AB1:0004      if(local_number1) then // ref index: 1
  13964. @00023ABD:0027         // return coming
  13965. @00023AC1:0023         return 1;
  13966. @00023ACA:0005      endif;
  13967. @00023ACA:0005   label_23aca:
  13968. @00023ACC:0004      if(global_number12) then // ref index: 3
  13969. @00023AD8:0004         if(global_number13) then // ref index: 1
  13970. @00023AE4:0027            // return coming
  13971. @00023AE8:0023            return 5;
  13972. @00023AF1:0005            goto label_23b09;
  13973. @00023AFA:0002         endif;
  13974. @00023AFA:0002   label_23afa:
  13975. @00023AFC:0027         // return coming
  13976. @00023B00:0023         return 4;
  13977. @00023B09:0001   label_23b09:
  13978. @00023B0B:0005         goto label_23b6b;
  13979. @00023B14:0004      endif;
  13980. @00023B14:0004   label_23b14:
  13981. @00023B16:0004      if(global_number13) then // ref index: 1
  13982. @00023B22:0027         // return coming
  13983. @00023B26:0023         return 3;
  13984. @00023B2F:0005         goto label_23b6b;
  13985. @00023B38:0004      endif;
  13986. @00023B38:0004   label_23b38:
  13987. @00023B3A:0004      if(global_number15) then // ref index: 1
  13988. @00023B46:0027         // return coming
  13989. @00023B4A:0023         return 1;
  13990. @00023B53:0005         goto label_23b6b;
  13991. @00023B5C:0002      endif;
  13992. @00023B5C:0002   label_23b5c:
  13993. @00023B5E:0027      // return coming
  13994. @00023B62:0023      return 2;
  13995. @00023B6B:0001   label_23b6b:
  13996. @00023B6D:0026   end; // checksum: 5100ff2b
  13997.  
  13998. @00023B79:0008   label_23b79:
  13999. @00023B7B:0022   function NUMBER function_488()
  14000. @00023B7B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  14001. @00023B7B           STRING local_string1; 
  14002. @00023B7B
  14003. @00023B7B        begin
  14004. @00023B84:0021      function_491(11, global_string16);
  14005. @00023B92:0006      local_number2 = LASTRESULT;
  14006. @00023B9C:0009      local_number7 = (local_number2 < 0);
  14007. @00023BAB:0004      if(local_number7) then // ref index: 1
  14008. @00023BB7:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 588, local_number2);
  14009. @00023BF6:0027         // return coming
  14010. @00023BFA:0023         return local_number2;
  14011. @00023C01:0009      endif;
  14012. @00023C01:0009   label_23c01:
  14013. @00023C03:0021      function_707(local_number3, global_string16);
  14014. @00023C0F:002D      NumToStr(local_string1, local_number3);
  14015. @00023C19:0021      function_491(8, local_string1);
  14016. @00023C27:0006      local_number2 = LASTRESULT;
  14017. @00023C31:0009      local_number7 = (local_number2 < 0);
  14018. @00023C40:0004      if(local_number7) then // ref index: 1
  14019. @00023C4C:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 596, local_number2);
  14020. @00023C8B:0027         // return coming
  14021. @00023C8F:0023         return local_number2;
  14022. @00023C96:0007      endif;
  14023. @00023C96:0007   label_23c96:
  14024. @00023C98:0021      function_709(local_number3, local_number4, local_number5, local_number6);
  14025. @00023CAA:0006      local_number2 = LASTRESULT;
  14026. @00023CB4:0009      local_number7 = (local_number2 < 0);
  14027. @00023CC3:0004      if(local_number7) then // ref index: 1
  14028. @00023CCF:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 600, local_number2);
  14029. @00023D0E:0027         // return coming
  14030. @00023D12:0023         return local_number2;
  14031. @00023D19:000B      endif;
  14032. @00023D19:000B   label_23d19:
  14033. @00023D1B:002D      NumToStr(local_string1, local_number4);
  14034. @00023D25:0006      local_number7 = LASTRESULT;
  14035. @00023D2F:000C      local_number7 = (local_number7 >= 0);
  14036. @00023D3E:0004      if(local_number7) then // ref index: 1
  14037. @00023D4A:0021         function_491(9, local_string1);
  14038. @00023D58:0006         local_number2 = LASTRESULT;
  14039. @00023D62:0009         local_number7 = (local_number2 < 0);
  14040. @00023D71:0004         if(local_number7) then // ref index: 1
  14041. @00023D7D:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 605, local_number2);
  14042. @00023DBC:0027            // return coming
  14043. @00023DC0:0023            return local_number2;
  14044. @00023DC7:000B         endif;
  14045. @00023DC7:000B      endif;
  14046. @00023DC7:000B   label_23dc7:
  14047. @00023DC9:002D      NumToStr(local_string1, local_number5);
  14048. @00023DD3:0006      local_number7 = LASTRESULT;
  14049. @00023DDD:000C      local_number7 = (local_number7 >= 0);
  14050. @00023DEC:0004      if(local_number7) then // ref index: 1
  14051. @00023DF8:0021         function_491(10, local_string1);
  14052. @00023E06:0006         local_number2 = LASTRESULT;
  14053. @00023E10:0009         local_number7 = (local_number2 < 0);
  14054. @00023E1F:0004         if(local_number7) then // ref index: 1
  14055. @00023E2B:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 612, local_number2);
  14056. @00023E6A:0027            // return coming
  14057. @00023E6E:0023            return local_number2;
  14058. @00023E75:0003         endif;
  14059. @00023E75:0003      endif;
  14060. @00023E75:0003   label_23e75:
  14061. @00023E77:0027      // return coming
  14062. @00023E7B:0023      return 0;
  14063. @00023E84:0026   end; // checksum: 255b3a1c
  14064.  
  14065. @00023E90:0008   label_23e90:
  14066. @00023E92:0022   function NUMBER function_489()
  14067. @00023E92           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  14068. @00023E92           STRING local_string1, local_string2, local_string3; 
  14069. @00023E92
  14070. @00023E92        begin
  14071. @00023E9B:0021      function_494(local_number1, local_string2);
  14072. @00023EA7:0006      local_number4 = LASTRESULT;
  14073. @00023EB1:0009      local_number5 = (local_number4 < 0);
  14074. @00023EC0:0004      if(local_number5) then // ref index: 1
  14075. @00023ECC:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 626, local_number4);
  14076. @00023F0B:0027         // return coming
  14077. @00023F0F:0023         return local_number4;
  14078. @00023F16:0009      endif;
  14079. @00023F16:0009   label_23f16:
  14080. @00023F18:0021      function_492(local_number1);
  14081. @00023F21:0006      local_number5 = LASTRESULT;
  14082. @00023F2B:0021      function_493(local_number1);
  14083. @00023F34:0006      local_string3 = LASTRESULT;
  14084. @00023F3E:0021      function_496(local_number5, local_string3, local_string2, local_number2, local_string1, local_number3);
  14085. @00023F56:0006      local_number4 = LASTRESULT;
  14086. @00023F60:0009      local_number5 = (local_number4 < 0);
  14087. @00023F6F:0004      if(local_number5) then // ref index: 1
  14088. @00023F7B:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 630, local_number4);
  14089. @00023FBA:0003      endif;
  14090. @00023FBA:0003   label_23fba:
  14091. @00023FBC:0027      // return coming
  14092. @00023FC0:0023      return local_number4;
  14093. @00023FC7:0026   end; // checksum: 13424
  14094.  
  14095. @00023FD3:0008   label_23fd3:
  14096. @00023FD5:0022   function NUMBER function_490(local_number1, local_string1)
  14097. @00023FD5           NUMBER local_number2, local_number3, local_number4; 
  14098. @00023FD5           STRING local_string2, local_string3, local_string4; 
  14099. @00023FD5
  14100. @00023FD5        begin
  14101. @00023FDE:0021      function_494(local_number1, local_string4);
  14102. @00023FEA:0006      local_number2 = LASTRESULT;
  14103. @00023FF4:0009      local_number3 = (local_number2 < 0);
  14104. @00024003:0004      if(local_number3) then // ref index: 1
  14105. @0002400F:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 641, local_number2);
  14106. @0002404E:0027         // return coming
  14107. @00024052:0023         return local_number2;
  14108. @00024059:000D      endif;
  14109. @00024059:000D   label_24059:
  14110. @0002405B:0021      function_493(local_number1);
  14111. @00024064:0006      local_string2 = LASTRESULT;
  14112. @0002406E:0021      ParsePath(local_string3, local_string2, 1);
  14113. @0002407F:0021      function_617(local_string3);
  14114. @00024088:0021      function_492(local_number1);
  14115. @00024091:0006      local_number3 = LASTRESULT;
  14116. @0002409B:0020      _RegCreateKey(global_number50, local_number3, local_string3, "", 1); // dll: ISRT.dll
  14117. @000240B2:0006      local_number2 = LASTRESULT;
  14118. @000240BC:0009      local_number3 = (local_number2 < 0);
  14119. @000240CB:0004      if(local_number3) then // ref index: 1
  14120. @000240D7:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 649, local_number2);
  14121. @00024116:0027         // return coming
  14122. @0002411A:0023         return local_number2;
  14123. @00024121:0006      endif;
  14124. @00024121:0006   label_24121:
  14125. @00024123:0021      function_660();
  14126. @00024129:0006      local_number3 = LASTRESULT;
  14127. @00024133:000D      local_number4 = (local_number1 = 3);
  14128. @00024142:0019      local_number3 = (local_number3 = local_number4);
  14129. @0002414F:0004      if(local_number3) then // ref index: 1
  14130. @0002415B:0006         global_string13 = local_string1;
  14131. @00024165:000B      endif;
  14132. @00024165:000B   label_24165:
  14133. @00024167:0021      function_492(local_number1);
  14134. @00024170:0006      local_number3 = LASTRESULT;
  14135. @0002417A:0021      function_495(local_number1);
  14136. @00024183:0006      local_number4 = LASTRESULT;
  14137. @0002418D:0021      function_498(local_number3, local_string2, local_string4, local_number4, local_string1, -1);
  14138. @000241A7:0006      local_number2 = LASTRESULT;
  14139. @000241B1:0009      local_number3 = (local_number2 < 0);
  14140. @000241C0:0004      if(local_number3) then // ref index: 1
  14141. @000241CC:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 660, local_number2);
  14142. @0002420B:0027         // return coming
  14143. @0002420F:0023         return local_number2;
  14144. @00024216:0003      endif;
  14145. @00024216:0003   label_24216:
  14146. @00024218:0027      // return coming
  14147. @0002421C:0023      return 0;
  14148. @00024225:0026   end; // checksum: eab9936d
  14149.  
  14150. @00024231:0007   label_24231:
  14151. @00024233:0022   function NUMBER function_491(local_number1, local_string1)
  14152. @00024233           NUMBER local_number2, local_number3; 
  14153. @00024233
  14154. @00024233
  14155. @00024233        begin
  14156. @0002423C:000D      local_number2 = (local_number1 = 33);
  14157. @0002424B:000D      local_number3 = (local_number1 = 34);
  14158. @0002425A:0018      local_number2 = (local_number2 || local_number3);
  14159. @00024267:0004      if(local_number2) then // ref index: 1
  14160. @00024273:0027         // return coming
  14161. @00024277:0023         return -2147483646;
  14162. @00024280:0005      endif;
  14163. @00024280:0005   label_24280:
  14164. @00024282:0027      // return coming
  14165. @00024286:0021      function_667();
  14166. @0002428C:0006      local_number2 = LASTRESULT;
  14167. @00024296:0023      return local_number2;
  14168. @0002429D:0026   end; // checksum: 36db7
  14169.  
  14170. @000242A9:0008   label_242a9:
  14171. @000242AB:0022   function NUMBER function_492(local_number1)
  14172. @000242AB           NUMBER local_number2, local_number3; 
  14173. @000242AB           STRING local_string1; 
  14174. @000242AB
  14175. @000242AB        begin
  14176. @000242B4:000D      local_number2 = (local_number1 = 1);
  14177. @000242C3:000D      local_number3 = (local_number1 = 2);
  14178. @000242D2:0018      local_number2 = (local_number2 || local_number3);
  14179. @000242DF:0004      if(local_number2) then // ref index: 1
  14180. @000242EB:0027         // return coming
  14181. @000242EF:0014         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" ^ global_string19);
  14182. @00024330:0023         return local_string1;
  14183. @00024337:0008      endif;
  14184. @00024337:0008   label_24337:
  14185. @00024339:000D      local_number2 = (local_number1 = 33);
  14186. @00024348:000D      local_number3 = (local_number1 = 34);
  14187. @00024357:0018      local_number2 = (local_number2 || local_number3);
  14188. @00024364:0004      if(local_number2) then // ref index: 1
  14189. @00024370:0027         // return coming
  14190. @00024374:0021         function_668();
  14191. @0002437A:0006         local_string1 = LASTRESULT;
  14192. @00024384:0023         return local_string1;
  14193. @0002438B:0004      endif;
  14194. @0002438B:0004   label_2438b:
  14195. @0002438D:0027      // return coming
  14196. @00024391:0014      local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" ^ global_string12);
  14197. @000243D2:0023      return local_string1;
  14198. @000243D9:0026   end; // checksum: c090560
  14199.  
  14200. @000243E5:0002   label_243e5:
  14201. @000243E7:0022   function STRING function_493(local_number1)
  14202. @000243E7           NUMBER local_number2; 
  14203. @000243E7           STRING local_string1; 
  14204. @000243E7
  14205. @000243E7        begin
  14206. @000243F0:0001      // switch/while/???
  14207. @000243F4:0004   label_243f4:
  14208. @000243F6:000D      local_number2 = (local_number1 = 1);
  14209. @00024405:0004      if(local_number2) then // ref index: 1
  14210. @00024411:0006         local_string1 = "Path";
  14211. @0002441F:0005         goto label_24bbe;
  14212. @00024428:0004      endif;
  14213. @00024428:0004   label_24428:
  14214. @0002442A:000D      local_number2 = (local_number1 = 2);
  14215. @00024439:0004      if(local_number2) then // ref index: 1
  14216. @00024445:0006         local_string1 = "";
  14217. @0002444F:0005         goto label_24bbe;
  14218. @00024458:0004      endif;
  14219. @00024458:0004   label_24458:
  14220. @0002445A:000D      local_number2 = (local_number1 = 3);
  14221. @00024469:0004      if(local_number2) then // ref index: 1
  14222. @00024475:0006         local_string1 = "DisplayName";
  14223. @0002448A:0005         goto label_24bbe;
  14224. @00024493:0004      endif;
  14225. @00024493:0004   label_24493:
  14226. @00024495:000D      local_number2 = (local_number1 = 4);
  14227. @000244A4:0004      if(local_number2) then // ref index: 1
  14228. @000244B0:0006         local_string1 = "UninstallString";
  14229. @000244C9:0005         goto label_24bbe;
  14230. @000244D2:0004      endif;
  14231. @000244D2:0004   label_244d2:
  14232. @000244D4:000D      local_number2 = (local_number1 = 5);
  14233. @000244E3:0004      if(local_number2) then // ref index: 1
  14234. @000244EF:0006         local_string1 = "LogFile";
  14235. @00024500:0005         goto label_24bbe;
  14236. @00024509:0004      endif;
  14237. @00024509:0004   label_24509:
  14238. @0002450B:000D      local_number2 = (local_number1 = 6);
  14239. @0002451A:0004      if(local_number2) then // ref index: 1
  14240. @00024526:0006         local_string1 = "ProductGuid";
  14241. @0002453B:0005         goto label_24bbe;
  14242. @00024544:0004      endif;
  14243. @00024544:0004   label_24544:
  14244. @00024546:000D      local_number2 = (local_number1 = 7);
  14245. @00024555:0004      if(local_number2) then // ref index: 1
  14246. @00024561:0006         local_string1 = "InstallLocation";
  14247. @0002457A:0005         goto label_24bbe;
  14248. @00024583:0004      endif;
  14249. @00024583:0004   label_24583:
  14250. @00024585:000D      local_number2 = (local_number1 = 8);
  14251. @00024594:0004      if(local_number2) then // ref index: 1
  14252. @000245A0:0006         local_string1 = "Version";
  14253. @000245B1:0005         goto label_24bbe;
  14254. @000245BA:0004      endif;
  14255. @000245BA:0004   label_245ba:
  14256. @000245BC:000D      local_number2 = (local_number1 = 9);
  14257. @000245CB:0004      if(local_number2) then // ref index: 1
  14258. @000245D7:0006         local_string1 = "MajorVersion";
  14259. @000245ED:0005         goto label_24bbe;
  14260. @000245F6:0004      endif;
  14261. @000245F6:0004   label_245f6:
  14262. @000245F8:000D      local_number2 = (local_number1 = 10);
  14263. @00024607:0004      if(local_number2) then // ref index: 1
  14264. @00024613:0006         local_string1 = "MinorVersion";
  14265. @00024629:0005         goto label_24bbe;
  14266. @00024632:0004      endif;
  14267. @00024632:0004   label_24632:
  14268. @00024634:000D      local_number2 = (local_number1 = 11);
  14269. @00024643:0004      if(local_number2) then // ref index: 1
  14270. @0002464F:0006         local_string1 = "DisplayVersion";
  14271. @00024667:0005         goto label_24bbe;
  14272. @00024670:0004      endif;
  14273. @00024670:0004   label_24670:
  14274. @00024672:000D      local_number2 = (local_number1 = 12);
  14275. @00024681:0004      if(local_number2) then // ref index: 1
  14276. @0002468D:0006         local_string1 = "LogMode";
  14277. @0002469E:0005         goto label_24bbe;
  14278. @000246A7:0004      endif;
  14279. @000246A7:0004   label_246a7:
  14280. @000246A9:000D      local_number2 = (local_number1 = 13);
  14281. @000246B8:0004      if(local_number2) then // ref index: 1
  14282. @000246C4:0006         local_string1 = "Publisher";
  14283. @000246D7:0005         goto label_24bbe;
  14284. @000246E0:0004      endif;
  14285. @000246E0:0004   label_246e0:
  14286. @000246E2:000D      local_number2 = (local_number1 = 14);
  14287. @000246F1:0004      if(local_number2) then // ref index: 1
  14288. @000246FD:0006         local_string1 = "URLInfoAbout";
  14289. @00024713:0005         goto label_24bbe;
  14290. @0002471C:0004      endif;
  14291. @0002471C:0004   label_2471c:
  14292. @0002471E:000D      local_number2 = (local_number1 = 15);
  14293. @0002472D:0004      if(local_number2) then // ref index: 1
  14294. @00024739:0006         local_string1 = "Contact";
  14295. @0002474A:0005         goto label_24bbe;
  14296. @00024753:0004      endif;
  14297. @00024753:0004   label_24753:
  14298. @00024755:000D      local_number2 = (local_number1 = 16);
  14299. @00024764:0004      if(local_number2) then // ref index: 1
  14300. @00024770:0006         local_string1 = "HelpLink";
  14301. @00024782:0005         goto label_24bbe;
  14302. @0002478B:0004      endif;
  14303. @0002478B:0004   label_2478b:
  14304. @0002478D:000D      local_number2 = (local_number1 = 17);
  14305. @0002479C:0004      if(local_number2) then // ref index: 1
  14306. @000247A8:0006         local_string1 = "HelpTelephone";
  14307. @000247BF:0005         goto label_24bbe;
  14308. @000247C8:0004      endif;
  14309. @000247C8:0004   label_247c8:
  14310. @000247CA:000D      local_number2 = (local_number1 = 18);
  14311. @000247D9:0004      if(local_number2) then // ref index: 1
  14312. @000247E5:0006         local_string1 = "Readme";
  14313. @000247F5:0005         goto label_24bbe;
  14314. @000247FE:0004      endif;
  14315. @000247FE:0004   label_247fe:
  14316. @00024800:000D      local_number2 = (local_number1 = 19);
  14317. @0002480F:0004      if(local_number2) then // ref index: 1
  14318. @0002481B:0006         local_string1 = "URLUpdateInfo";
  14319. @00024832:0005         goto label_24bbe;
  14320. @0002483B:0004      endif;
  14321. @0002483B:0004   label_2483b:
  14322. @0002483D:000D      local_number2 = (local_number1 = 20);
  14323. @0002484C:0004      if(local_number2) then // ref index: 1
  14324. @00024858:0006         local_string1 = "Comments";
  14325. @0002486A:0005         goto label_24bbe;
  14326. @00024873:0004      endif;
  14327. @00024873:0004   label_24873:
  14328. @00024875:000D      local_number2 = (local_number1 = 21);
  14329. @00024884:0004      if(local_number2) then // ref index: 1
  14330. @00024890:0006         local_string1 = "ProductId";
  14331. @000248A3:0005         goto label_24bbe;
  14332. @000248AC:0004      endif;
  14333. @000248AC:0004   label_248ac:
  14334. @000248AE:000D      local_number2 = (local_number1 = 22);
  14335. @000248BD:0004      if(local_number2) then // ref index: 1
  14336. @000248C9:0006         local_string1 = "RegCompany";
  14337. @000248DD:0005         goto label_24bbe;
  14338. @000248E6:0004      endif;
  14339. @000248E6:0004   label_248e6:
  14340. @000248E8:000D      local_number2 = (local_number1 = 23);
  14341. @000248F7:0004      if(local_number2) then // ref index: 1
  14342. @00024903:0006         local_string1 = "RegOwner";
  14343. @00024915:0005         goto label_24bbe;
  14344. @0002491E:0004      endif;
  14345. @0002491E:0004   label_2491e:
  14346. @00024920:000D      local_number2 = (local_number1 = 24);
  14347. @0002492F:0004      if(local_number2) then // ref index: 1
  14348. @0002493B:0006         local_string1 = "DisplayIcon";
  14349. @00024950:0005         goto label_24bbe;
  14350. @00024959:0004      endif;
  14351. @00024959:0004   label_24959:
  14352. @0002495B:000D      local_number2 = (local_number1 = 25);
  14353. @0002496A:0004      if(local_number2) then // ref index: 1
  14354. @00024976:0006         local_string1 = "NoModify";
  14355. @00024988:0005         goto label_24bbe;
  14356. @00024991:0004      endif;
  14357. @00024991:0004   label_24991:
  14358. @00024993:000D      local_number2 = (local_number1 = 26);
  14359. @000249A2:0004      if(local_number2) then // ref index: 1
  14360. @000249AE:0006         local_string1 = "NoRemove";
  14361. @000249C0:0005         goto label_24bbe;
  14362. @000249C9:0004      endif;
  14363. @000249C9:0004   label_249c9:
  14364. @000249CB:000D      local_number2 = (local_number1 = 27);
  14365. @000249DA:0004      if(local_number2) then // ref index: 1
  14366. @000249E6:0006         local_string1 = "NoRepair";
  14367. @000249F8:0005         goto label_24bbe;
  14368. @00024A01:0004      endif;
  14369. @00024A01:0004   label_24a01:
  14370. @00024A03:000D      local_number2 = (local_number1 = 28);
  14371. @00024A12:0004      if(local_number2) then // ref index: 1
  14372. @00024A1E:0006         local_string1 = "ModifyPath";
  14373. @00024A32:0005         goto label_24bbe;
  14374. @00024A3B:0004      endif;
  14375. @00024A3B:0004   label_24a3b:
  14376. @00024A3D:000D      local_number2 = (local_number1 = 29);
  14377. @00024A4C:0004      if(local_number2) then // ref index: 1
  14378. @00024A58:0006         local_string1 = "InstallDate";
  14379. @00024A6D:0005         goto label_24bbe;
  14380. @00024A76:0004      endif;
  14381. @00024A76:0004   label_24a76:
  14382. @00024A78:000D      local_number2 = (local_number1 = 30);
  14383. @00024A87:0004      if(local_number2) then // ref index: 1
  14384. @00024A93:0006         local_string1 = "InstallSource";
  14385. @00024AAA:0005         goto label_24bbe;
  14386. @00024AB3:0004      endif;
  14387. @00024AB3:0004   label_24ab3:
  14388. @00024AB5:000D      local_number2 = (local_number1 = 31);
  14389. @00024AC4:0004      if(local_number2) then // ref index: 1
  14390. @00024AD0:0006         local_string1 = "Language";
  14391. @00024AE2:0005         goto label_24bbe;
  14392. @00024AEB:0004      endif;
  14393. @00024AEB:0004   label_24aeb:
  14394. @00024AED:000D      local_number2 = (local_number1 = 32);
  14395. @00024AFC:0004      if(local_number2) then // ref index: 1
  14396. @00024B08:0006         local_string1 = "SystemComponent";
  14397. @00024B21:0005         goto label_24bbe;
  14398. @00024B2A:0004      endif;
  14399. @00024B2A:0004   label_24b2a:
  14400. @00024B2C:000D      local_number2 = (local_number1 = 33);
  14401. @00024B3B:0004      if(local_number2) then // ref index: 1
  14402. @00024B47:0006         local_string1 = "RegisteredOwner";
  14403. @00024B60:0005         goto label_24bbe;
  14404. @00024B69:0004      endif;
  14405. @00024B69:0004   label_24b69:
  14406. @00024B6B:000D      local_number2 = (local_number1 = 34);
  14407. @00024B7A:0004      if(local_number2) then // ref index: 1
  14408. @00024B86:0006         local_string1 = "RegisteredOrganization";
  14409. @00024BA6:0005         goto label_24bbe;
  14410. @00024BAF:0002      endif;
  14411. @00024BAF:0002   label_24baf:
  14412. @00024BB1:0027      // return coming
  14413. @00024BB5:0023      return -1;
  14414. @00024BBE:0003   label_24bbe:
  14415. @00024BC0:0027      // return coming
  14416. @00024BC4:0023      return 0;
  14417. @00024BCD:0026   end; // checksum: cfde02a4
  14418.  
  14419. @00024BD9:0015   label_24bd9:
  14420. @00024BDB:0022   function NUMBER function_494(local_number1, local_string1)
  14421. @00024BDB           NUMBER local_number2, local_number3; 
  14422. @00024BDB
  14423. @00024BDB
  14424. @00024BDB        begin
  14425. @00024BE4:000D      local_number2 = (local_number1 = 8);
  14426. @00024BF3:000D      local_number3 = (local_number1 = 9);
  14427. @00024C02:0018      local_number2 = (local_number2 || local_number3);
  14428. @00024C0F:000D      local_number3 = (local_number1 = 10);
  14429. @00024C1E:0018      local_number2 = (local_number2 || local_number3);
  14430. @00024C2B:000D      local_number3 = (local_number1 = 12);
  14431. @00024C3A:0018      local_number2 = (local_number2 || local_number3);
  14432. @00024C47:000D      local_number3 = (local_number1 = 25);
  14433. @00024C56:0018      local_number2 = (local_number2 || local_number3);
  14434. @00024C63:000D      local_number3 = (local_number1 = 26);
  14435. @00024C72:0018      local_number2 = (local_number2 || local_number3);
  14436. @00024C7F:000D      local_number3 = (local_number1 = 27);
  14437. @00024C8E:0018      local_number2 = (local_number2 || local_number3);
  14438. @00024C9B:000D      local_number3 = (local_number1 = 31);
  14439. @00024CAA:0018      local_number2 = (local_number2 || local_number3);
  14440. @00024CB7:000D      local_number3 = (local_number1 = 32);
  14441. @00024CC6:0018      local_number2 = (local_number2 || local_number3);
  14442. @00024CD3:0004      if(local_number2) then // ref index: 1
  14443. @00024CDF:0027         // return coming
  14444. @00024CE3:0023         return 4;
  14445. @00024CEC:0003      endif;
  14446. @00024CEC:0003   label_24cec:
  14447. @00024CEE:0027      // return coming
  14448. @00024CF2:0023      return 1;
  14449. @00024CFB:0026   end; // checksum: 3f29
  14450.  
  14451. @00024D07:0006   label_24d07:
  14452. @00024D09:0022   function NUMBER function_495(local_number1)
  14453. @00024D09           NUMBER local_number2, local_number3, local_number4; 
  14454. @00024D09           STRING local_string1, local_string2, local_string3; 
  14455. @00024D09
  14456. @00024D09        begin
  14457. @00024D12:0027      // return coming
  14458. @00024D16:0021      function_497(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 0);
  14459. @00024D33:0006      local_number4 = LASTRESULT;
  14460. @00024D3D:0023      return local_number4;
  14461. @00024D44:0026   end; // checksum: 63a2e
  14462.  
  14463. @00024D50:0006   label_24d50:
  14464. @00024D52:0022   function NUMBER function_496(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  14465. @00024D52           NUMBER local_number4, local_number5, local_number6, local_number7; 
  14466. @00024D52
  14467. @00024D52
  14468. @00024D52        begin
  14469. @00024D5B:000D      local_number6 = (local_number4 = 0);
  14470. @00024D6A:0009      local_number7 = (local_number3 < 1024);
  14471. @00024D79:0019      local_number6 = (local_number6 = local_number7);
  14472. @00024D86:0004      if(local_number6) then // ref index: 1
  14473. @00024D92:0006         local_number3 = 1024;
  14474. @00024D9E:0008      endif;
  14475. @00024D9E:0008   label_24d9e:
  14476. @00024DA0:0031      Resize(local_string3, local_number3);
  14477. @00024DAA:0020      _RegQueryKeyValue(global_number50, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  14478. @00024DC5:0006      local_number5 = LASTRESULT;
  14479. @00024DCF:000D      local_number6 = (local_number5 = -10);
  14480. @00024DDE:0004      if(local_number6) then // ref index: 1
  14481. @00024DEA:0020         _RegQueryKeyBinaryValue(global_number50, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  14482. @00024E02:0006         local_number5 = LASTRESULT;
  14483. @00024E0C:0006         local_number2 = 3;
  14484. @00024E18:0009      endif;
  14485. @00024E18:0009   label_24e18:
  14486. @00024E1A:000D      local_number6 = (local_number5 = -5);
  14487. @00024E29:0004      if(local_number6) then // ref index: 2
  14488. @00024E35:000D         local_number6 = (local_number4 = 0);
  14489. @00024E44:0004         if(local_number6) then // ref index: 1
  14490. @00024E50:0027            // return coming
  14491. @00024E54:0021            function_497(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 1);
  14492. @00024E71:0006            local_number6 = LASTRESULT;
  14493. @00024E7B:0023            return local_number6;
  14494. @00024E82:0005            goto label_24edb;
  14495. @00024E8B:0003         endif;
  14496. @00024E8B:0003   label_24e8b:
  14497. @00024E8D:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 826, -1);
  14498. @00024ECE:0027         // return coming
  14499. @00024ED2:0023         return -1;
  14500. @00024EDB:0003      endif;
  14501. @00024EDB:0003   label_24edb:
  14502. @00024EDD:0009      local_number6 = (local_number5 < 0);
  14503. @00024EEC:0004      if(local_number6) then // ref index: 1
  14504. @00024EF8:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 832, local_number5);
  14505. @00024F37:0003      endif;
  14506. @00024F37:0003   label_24f37:
  14507. @00024F39:0027      // return coming
  14508. @00024F3D:0023      return local_number5;
  14509. @00024F44:0026   end; // checksum: 7035fb13
  14510.  
  14511. @00024F50:0007   label_24f50:
  14512. @00024F52:0022   function NUMBER function_497(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, local_number4)
  14513. @00024F52
  14514. @00024F52
  14515. @00024F52
  14516. @00024F52        begin
  14517. @00024F5B:000D      local_number4 = (local_number2 = 3);
  14518. @00024F6A:0004      if(local_number4) then // ref index: 1
  14519. @00024F76:0027         // return coming
  14520. @00024F7A:0020         _RegSetKeyBinaryValue(global_number50, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  14521. @00024F92:0006         local_number4 = LASTRESULT;
  14522. @00024F9C:0023         return local_number4;
  14523. @00024FA3:0005      endif;
  14524. @00024FA3:0005   label_24fa3:
  14525. @00024FA5:0027      // return coming
  14526. @00024FA9:0020      _RegSetKeyValue(global_number50, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  14527. @00024FC4:0006      local_number4 = LASTRESULT;
  14528. @00024FCE:0023      return local_number4;
  14529. @00024FD5:0026   end; // checksum: 168f41d
  14530.  
  14531. @00024FE1:0006   label_24fe1:
  14532. @00024FE3:0022   function NUMBER function_498(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  14533. @00024FE3
  14534. @00024FE3
  14535. @00024FE3
  14536. @00024FE3        begin
  14537. @00024FEC:0027      // return coming
  14538. @00024FF0:0020      _ListCreate(global_number50, local_number1); // dll: ISRT.dll
  14539. @00024FFC:0006      local_number2 = LASTRESULT;
  14540. @00025006:0023      return local_number2;
  14541. @0002500D:0026   end; // checksum: 472b052f
  14542.  
  14543. @00025019:0006   label_25019:
  14544. @0002501B:0022   function NUMBER ListCreate(local_number1)
  14545. @0002501B           NUMBER local_number2; 
  14546. @0002501B
  14547. @0002501B
  14548. @0002501B        begin
  14549. @00025024:0027      // return coming
  14550. @00025028:0020      _ListDestroy(global_number50, local_number1); // dll: ISRT.dll
  14551. @00025034:0006      local_number2 = LASTRESULT;
  14552. @0002503E:0023      return local_number2;
  14553. @00025045:0026   end; // checksum: 2d37003b
  14554.  
  14555. @00025051:0006   label_25051:
  14556. @00025053:0022   function NUMBER ListCount/ListDestroy(local_number1)
  14557. @00025053           NUMBER local_number2; 
  14558. @00025053
  14559. @00025053
  14560. @00025053        begin
  14561. @0002505C:0027      // return coming
  14562. @00025060:0020      _ListCount(global_number50, local_number1); // dll: ISRT.dll
  14563. @0002506C:0006      local_number2 = LASTRESULT;
  14564. @00025076:0023      return local_number2;
  14565. @0002507D:0026   end; // checksum: 52520122
  14566.  
  14567. @00025089:0006   label_25089:
  14568. @0002508B:0022   function NUMBER ListCount(local_number1)
  14569. @0002508B           NUMBER local_number2, local_number3; 
  14570. @0002508B
  14571. @0002508B
  14572. @0002508B        begin
  14573. @00025094:0027      // return coming
  14574. @00025098:0020      _ListSetIndex(global_number50, local_number1, local_number2); // dll: ISRT.dll
  14575. @000250A7:0006      local_number3 = LASTRESULT;
  14576. @000250B1:0023      return local_number3;
  14577. @000250B8:0026   end; // checksum: 363c0e79
  14578.  
  14579. @000250C4:0006   label_250c4:
  14580. @000250C6:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  14581. @000250C6           NUMBER local_number3, local_number4; 
  14582. @000250C6
  14583. @000250C6
  14584. @000250C6        begin
  14585. @000250CF:0027      // return coming
  14586. @000250D3:0020      _ListAddItem(global_number50, local_number1, local_number2, local_number3); // dll: ISRT.dll
  14587. @000250E5:0006      local_number4 = LASTRESULT;
  14588. @000250EF:0023      return local_number4;
  14589. @000250F6:0026   end; // checksum: 2e3c0003
  14590.  
  14591. @00025102:0006   label_25102:
  14592. @00025104:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  14593. @00025104
  14594. @00025104           STRING local_string1; 
  14595. @00025104
  14596. @00025104        begin
  14597. @0002510D:0027      // return coming
  14598. @00025111:0020      _ListAddString(global_number50, local_number1, local_string1, local_number2); // dll: ISRT.dll
  14599. @00025123:0006      local_number3 = LASTRESULT;
  14600. @0002512D:0023      return local_number3;
  14601. @00025134:0026   end; // checksum: 2a2e6776
  14602.  
  14603. @00025140:000A   label_25140:
  14604. @00025142:0022   function NUMBER function_511(local_number1, local_string1, local_number2)
  14605. @00025142           NUMBER local_number3, local_number4; 
  14606. @00025142           STRING local_string2; 
  14607. @00025142
  14608. @00025142        begin
  14609. @0002514B:0006      local_string2 = local_string1;
  14610. @00025155:0021      StrRemoveLastSlash(local_string2);
  14611. @0002515E:0006      local_number3 = LASTRESULT;
  14612. @00025168:0020      _ListCurrentString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14613. @0002517A:0006      local_number2 = LASTRESULT;
  14614. @00025184:000D      local_number3 = (local_number2 = -502);
  14615. @00025193:0004      if(local_number3) then // ref index: 1
  14616. @0002519F:0006         local_number2 = 1;
  14617. @000251AB:0005         goto label_25226;
  14618. @000251B4:0009      endif;
  14619. @000251B4:0009   label_251b4:
  14620. @000251B6:000E      local_number3 = (local_number2 != 0);
  14621. @000251C5:000A      local_number4 = (local_number2 > 0);
  14622. @000251D4:0019      local_number3 = (local_number3 = local_number4);
  14623. @000251E1:0004      if(local_number3) then // ref index: 1
  14624. @000251ED:0031         Resize(local_string2, local_number2);
  14625. @000251F7:0021         StrRemoveLastSlash(local_string2);
  14626. @00025200:0006         local_number3 = LASTRESULT;
  14627. @0002520A:0020         _ListCurrentString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14628. @0002521C:0006         local_number2 = LASTRESULT;
  14629. @00025226:0004      endif;
  14630. @00025226:0004   label_25226:
  14631. @00025228:0006      local_string1 = local_string2;
  14632. @00025232:0027      // return coming
  14633. @00025236:0023      return local_number2;
  14634. @0002523D:0026   end; // checksum: fffbf2f9
  14635.  
  14636. @00025249:0006   label_25249:
  14637. @0002524B:0022   function NUMBER ListFindString(local_number1, local_string1)
  14638. @0002524B           NUMBER local_number2; 
  14639. @0002524B
  14640. @0002524B
  14641. @0002524B        begin
  14642. @00025254:0027      // return coming
  14643. @00025258:0020      _ListFindString(global_number50, local_number1, local_string1); // dll: ISRT.dll
  14644. @00025267:0006      local_number2 = LASTRESULT;
  14645. @00025271:0023      return local_number2;
  14646. @00025278:0026   end; // checksum: 3b474944
  14647.  
  14648. @00025284:0006   label_25284:
  14649. @00025286:0022   function NUMBER ListFindString(local_number1, local_string1)
  14650. @00025286           NUMBER local_number2, local_number3; 
  14651. @00025286
  14652. @00025286
  14653. @00025286        begin
  14654. @0002528F:0027      // return coming
  14655. @00025293:0020      _ListGetFirstItem(global_number50, local_number1, local_number2); // dll: ISRT.dll
  14656. @000252A2:0006      local_number3 = LASTRESULT;
  14657. @000252AC:0023      return local_number3;
  14658. @000252B3:0026   end; // checksum: 455e5517
  14659.  
  14660. @000252BF:000A   label_252bf:
  14661. @000252C1:0022   function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2)
  14662. @000252C1           NUMBER local_number3, local_number4; 
  14663. @000252C1           STRING local_string1, local_string2; 
  14664. @000252C1
  14665. @000252C1        begin
  14666. @000252CA:0006      local_string2 = local_string1;
  14667. @000252D4:0021      StrRemoveLastSlash(local_string2);
  14668. @000252DD:0006      local_number3 = LASTRESULT;
  14669. @000252E7:0020      _ListGetFirstString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14670. @000252F9:0006      local_number2 = LASTRESULT;
  14671. @00025303:000D      local_number3 = (local_number2 = -502);
  14672. @00025312:0004      if(local_number3) then // ref index: 1
  14673. @0002531E:0006         local_number2 = 1;
  14674. @0002532A:0005         goto label_253a5;
  14675. @00025333:0009      endif;
  14676. @00025333:0009   label_25333:
  14677. @00025335:000E      local_number3 = (local_number2 != 0);
  14678. @00025344:000A      local_number4 = (local_number2 > 0);
  14679. @00025353:0019      local_number3 = (local_number3 = local_number4);
  14680. @00025360:0004      if(local_number3) then // ref index: 1
  14681. @0002536C:0031         Resize(local_string2, local_number2);
  14682. @00025376:0021         StrRemoveLastSlash(local_string2);
  14683. @0002537F:0006         local_number3 = LASTRESULT;
  14684. @00025389:0020         _ListGetFirstString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14685. @0002539B:0006         local_number2 = LASTRESULT;
  14686. @000253A5:0004      endif;
  14687. @000253A5:0004   label_253a5:
  14688. @000253A7:0006      local_string1 = local_string2;
  14689. @000253B1:0027      // return coming
  14690. @000253B5:0023      return local_number2;
  14691. @000253BC:0026   end; // checksum: fffef6f9
  14692.  
  14693. @000253C8:0006   label_253c8:
  14694. @000253CA:0022   function NUMBER function_515(local_number1, local_string1)
  14695. @000253CA           NUMBER local_number2, local_number3; 
  14696. @000253CA
  14697. @000253CA
  14698. @000253CA        begin
  14699. @000253D3:0027      // return coming
  14700. @000253D7:0020      _ListGetNextItem(global_number50, local_number1, local_number2); // dll: ISRT.dll
  14701. @000253E6:0006      local_number3 = LASTRESULT;
  14702. @000253F0:0023      return local_number3;
  14703. @000253F7:0026   end; // checksum: 4a45644f
  14704.  
  14705. @00025403:000A   label_25403:
  14706. @00025405:0022   function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2)
  14707. @00025405           NUMBER local_number3, local_number4; 
  14708. @00025405           STRING local_string1, local_string2; 
  14709. @00025405
  14710. @00025405        begin
  14711. @0002540E:0006      local_string2 = local_string1;
  14712. @00025418:0021      StrRemoveLastSlash(local_string2);
  14713. @00025421:0006      local_number3 = LASTRESULT;
  14714. @0002542B:0020      _ListGetNextString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14715. @0002543D:0006      local_number2 = LASTRESULT;
  14716. @00025447:000D      local_number3 = (local_number2 = -502);
  14717. @00025456:0004      if(local_number3) then // ref index: 1
  14718. @00025462:0006         local_number2 = 1;
  14719. @0002546E:0005         goto label_254e9;
  14720. @00025477:0009      endif;
  14721. @00025477:0009   label_25477:
  14722. @00025479:000E      local_number3 = (local_number2 != 0);
  14723. @00025488:000A      local_number4 = (local_number2 > 0);
  14724. @00025497:0019      local_number3 = (local_number3 = local_number4);
  14725. @000254A4:0004      if(local_number3) then // ref index: 1
  14726. @000254B0:0031         Resize(local_string2, local_number2);
  14727. @000254BA:0021         StrRemoveLastSlash(local_string2);
  14728. @000254C3:0006         local_number3 = LASTRESULT;
  14729. @000254CD:0020         _ListGetNextString(global_number50, local_number1, local_string2, local_number3); // dll: ISRT.dll
  14730. @000254DF:0006         local_number2 = LASTRESULT;
  14731. @000254E9:0004      endif;
  14732. @000254E9:0004   label_254e9:
  14733. @000254EB:0006      local_string1 = local_string2;
  14734. @000254F5:0027      // return coming
  14735. @000254F9:0023      return local_number2;
  14736. @00025500:0026   end; // checksum: fffef6f9
  14737.  
  14738. @0002550C:0006   label_2550c:
  14739. @0002550E:0022   function NUMBER ListGetNextString(local_number1, local_string1)
  14740. @0002550E           NUMBER local_number2; 
  14741. @0002550E
  14742. @0002550E
  14743. @0002550E        begin
  14744. @00025517:0027      // return coming
  14745. @0002551B:0020      _ListDeleteItem(global_number50, local_number1); // dll: ISRT.dll
  14746. @00025527:0006      local_number2 = LASTRESULT;
  14747. @00025531:0023      return local_number2;
  14748. @00025538:0026   end; // checksum: 250625d
  14749.  
  14750. @00025544:0006   label_25544:
  14751. @00025546:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  14752. @00025546           NUMBER local_number2; 
  14753. @00025546
  14754. @00025546
  14755. @00025546        begin
  14756. @0002554F:0027      // return coming
  14757. @00025553:0020      _ListDeleteString(global_number50, local_number1); // dll: ISRT.dll
  14758. @0002555F:0006      local_number2 = LASTRESULT;
  14759. @00025569:0023      return local_number2;
  14760. @00025570:0026   end; // checksum: 7654743a
  14761.  
  14762. @0002557C:0006   label_2557c:
  14763. @0002557E:0022   function NUMBER ListDeleteString(local_number1)
  14764. @0002557E           NUMBER local_number2; 
  14765. @0002557E           STRING local_string1; 
  14766. @0002557E
  14767. @0002557E        begin
  14768. @00025587:0027      // return coming
  14769. @0002558B:0020      _ListReadFromFile(global_number50, local_number1, local_string1); // dll: ISRT.dll
  14770. @0002559A:0006      local_number2 = LASTRESULT;
  14771. @000255A4:0023      return local_number2;
  14772. @000255AB:0026   end; // checksum: 45436125
  14773.  
  14774. @000255B7:0006   label_255b7:
  14775. @000255B9:0022   function NUMBER ListWriteToFile(local_number1, local_string1)
  14776. @000255B9           NUMBER local_number2; 
  14777. @000255B9
  14778. @000255B9
  14779. @000255B9        begin
  14780. @000255C2:0027      // return coming
  14781. @000255C6:0020      _ListGetType(global_number50, local_number1); // dll: ISRT.dll
  14782. @000255D2:0006      local_number2 = LASTRESULT;
  14783. @000255DC:0023      return local_number2;
  14784. @000255E3:0026   end; // checksum: 36280918
  14785.  
  14786. @000255EF:0008   label_255ef:
  14787. @000255F1:0022   function NUMBER function_521(local_number1)
  14788. @000255F1           NUMBER local_number2, local_number3; 
  14789. @000255F1
  14790. @000255F1
  14791. @000255F1        begin
  14792. @000255FA:000D      local_number2 = (local_number1 = -1);
  14793. @00025609:000D      local_number3 = (local_number1 = 0);
  14794. @00025618:0018      local_number2 = (local_number2 || local_number3);
  14795. @00025625:0004      if(local_number2) then // ref index: 1
  14796. @00025631:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 525, -501);
  14797. @00025671:0027         // return coming
  14798. @00025675:0023         return -501;
  14799. @0002567E:0003      endif;
  14800. @0002567E:0003   label_2567e:
  14801. @00025680:0027      // return coming
  14802. @00025684:0023      return 0;
  14803. @0002568D:0026   end; // checksum: b39fab58
  14804.  
  14805. @00025699:0007   label_25699:
  14806. @0002569B:0022   function NUMBER function_522(local_number1)
  14807. @0002569B           NUMBER local_number2, local_number3, local_number4; 
  14808. @0002569B
  14809. @0002569B
  14810. @0002569B        begin
  14811. @000256A4:0021      function_522(local_number1);
  14812. @000256AD:0006      local_number3 = LASTRESULT;
  14813. @000256B7:0009      local_number4 = (local_number3 < 0);
  14814. @000256C6:0004      if(local_number4) then // ref index: 1
  14815. @000256D2:0027         // return coming
  14816. @000256D6:0023         return local_number3;
  14817. @000256DD:0007      endif;
  14818. @000256DD:0007   label_256dd:
  14819. @000256DF:0021      function_521(local_number1);
  14820. @000256E8:0006      local_number4 = LASTRESULT;
  14821. @000256F2:000E      local_number4 = (local_number4 != local_number2);
  14822. @000256FF:0004      if(local_number4) then // ref index: 1
  14823. @0002570B:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 551, -500);
  14824. @0002574B:0027         // return coming
  14825. @0002574F:0023         return -500;
  14826. @00025758:0003      endif;
  14827. @00025758:0003   label_25758:
  14828. @0002575A:0027      // return coming
  14829. @0002575E:0023      return 0;
  14830. @00025767:0026   end; // checksum: 666007ba
  14831.  
  14832. @00025773:000D   label_25773:
  14833. @00025775:0022   function NUMBER function_523(local_number1, local_number2)
  14834. @00025775           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  14835. @00025775           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  14836. @00025775
  14837. @00025775        begin
  14838. @0002577E:0006      local_string4 = "SdAskDestPath";
  14839. @00025795:0006      local_number4 = 12005;
  14840. @000257A1:0006      local_string5 = local_string3;
  14841. @000257AB:000D      local_number7 = (global_number29 = 2);
  14842. @000257BA:0004      if(local_number7) then // ref index: 2
  14843. @000257C6:0021         function_560(global_string38, local_string4, local_string1, global_number64);
  14844. @000257D8:0021         SilentReadData(global_string38, "Result", 2, local_string6, local_number2);
  14845. @000257F5:000E         local_number7 = (local_number2 != 12);
  14846. @00025804:000E         local_number8 = (local_number2 != 2);
  14847. @00025813:0019         local_number7 = (local_number7 = local_number8);
  14848. @00025820:0004         if(local_number7) then // ref index: 1
  14849. @0002582C:0021            SilentReadData(global_string38, "szDir", 1, local_string3, local_number3);
  14850. @00025848:0002         endif;
  14851. @00025848:0002   label_25848:
  14852. @0002584A:0027         // return coming
  14853. @0002584E:0023         return local_number2;
  14854. @00025855:0003      endif;
  14855. @00025855:0003   label_25855:
  14856. @00025857:000D      local_number7 = (global_number27 = 0);
  14857. @00025866:0004      if(local_number7) then // ref index: 1
  14858. @00025872:0021         SdInit();
  14859. @00025878:0006      endif;
  14860. @00025878:0006   label_25878:
  14861. @0002587A:0021      EzDefineDialog(local_string4, "", "", 12005);
  14862. @0002588E:0006      local_number7 = LASTRESULT;
  14863. @00025898:000D      local_number7 = (local_number7 = -1);
  14864. @000258A7:0004      if(local_number7) then // ref index: 1
  14865. @000258B3:0027         // return coming
  14866. @000258B7:0023         return -1;
  14867. @000258C0:0001      endif;
  14868. @000258C0:0001   label_258c0:
  14869. @000258C2:0006      local_number6 = 0;
  14870. @000258CE:0006   label_258ce:
  14871. @000258D0:0001      // switch/while/???
  14872. @000258D4:000D      local_number7 = (local_number6 = 0);
  14873. @000258E3:0004      if(local_number7) then // ref index: 10
  14874. @000258EF:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  14875. @000258F8:0006         local_number2 = LASTRESULT;
  14876. @00025902:0001         // switch/while/???
  14877. @00025906:0006   label_25906:
  14878. @00025908:000D         local_number7 = (local_number2 = -100);
  14879. @00025917:0004         if(local_number7) then // ref index: 2
  14880. @00025923:0021            CtrlSetCurSel(local_string4, -2147482933, local_string5);
  14881. @00025934:000E            local_number7 = (local_string2 != "");
  14882. @00025941:0004            if(local_number7) then // ref index: 1
  14883. @0002594D:0021               function_555(local_string4, 718, local_string2);
  14884. @0002595E:0005            endif;
  14885. @0002595E:0005   label_2595e:
  14886. @00025960:0021            CtrlGetSubCommand(local_string4);
  14887. @00025969:0006            local_number5 = LASTRESULT;
  14888. @00025973:0021            function_551(local_string4, local_number5, local_number1, global_string37);
  14889. @00025985:0021            function_564(local_string4, local_number5, local_string1);
  14890. @00025994:0005            goto label_25b49;
  14891. @0002599D:0005         endif;
  14892. @0002599D:0005   label_2599d:
  14893. @0002599F:000D         local_number7 = (local_number2 = 196);
  14894. @000259AE:0004         if(local_number7) then // ref index: 1
  14895. @000259BA:0021            function_576("", "", local_string5, 1);
  14896. @000259CE:0021            CtrlSetCurSel(local_string4, -2147482933, local_string5);
  14897. @000259DF:0005            goto label_25b49;
  14898. @000259E8:0006         endif;
  14899. @000259E8:0006   label_259e8:
  14900. @000259EA:000D         local_number7 = (local_number2 = 1);
  14901. @000259F9:0004         if(local_number7) then // ref index: 1
  14902. @00025A05:0006            local_string3 = local_string5;
  14903. @00025A0F:0006            local_number2 = 1;
  14904. @00025A1B:0006            local_number6 = 1;
  14905. @00025A27:0005            goto label_25b49;
  14906. @00025A30:0005         endif;
  14907. @00025A30:0005   label_25a30:
  14908. @00025A32:000D         local_number7 = (local_number2 = 12);
  14909. @00025A41:0004         if(local_number7) then // ref index: 1
  14910. @00025A4D:0006            local_number2 = 12;
  14911. @00025A59:0006            local_number6 = 1;
  14912. @00025A65:0005            goto label_25b49;
  14913. @00025A6E:0006         endif;
  14914. @00025A6E:0006   label_25a6e:
  14915. @00025A70:000D         local_number7 = (local_number2 = -1);
  14916. @00025A7F:0004         if(local_number7) then // ref index: 1
  14917. @00025A8B:0021            function_558(-1, "SdAskDestPath");
  14918. @00025AA6:0006            local_number2 = -1;
  14919. @00025AB2:0006            local_number6 = 1;
  14920. @00025ABE:0005            goto label_25b49;
  14921. @00025AC7:0004         endif;
  14922. @00025AC7:0004   label_25ac7:
  14923. @00025AC9:000D         local_number7 = (local_number2 = -200);
  14924. @00025AD8:0004         if(local_number7) then // ref index: 1
  14925. @00025AE4:0021            function_559(local_number5, local_number2, local_number6);
  14926. @00025AF3:0005            goto label_25b49;
  14927. @00025AFC:0007         endif;
  14928. @00025AFC:0007   label_25afc:
  14929. @00025AFE:0021         function_552(local_number2);
  14930. @00025B07:0006         local_number7 = LASTRESULT;
  14931. @00025B11:0021         function_553(local_number2);
  14932. @00025B1A:0006         local_number8 = LASTRESULT;
  14933. @00025B24:0019         local_number7 = (local_number7 = local_number8);
  14934. @00025B31:0004         if(local_number7) then // ref index: 1
  14935. @00025B3D:0006            local_number6 = 1;
  14936. @00025B49:0001         endif;
  14937. @00025B49:0001   label_25b49:
  14938. @00025B4B:0005         goto label_258ce;
  14939. @00025B54:0008      endif;
  14940. @00025B54:0008   label_25b54:
  14941. @00025B56:0021      ReleaseDialog/EndDialog(local_string4);
  14942. @00025B5F:0021      WaitOnDialog/ReleaseDialog(local_string4);
  14943. @00025B68:0021      function_550();
  14944. @00025B6E:000D      local_number7 = (global_number29 = 1);
  14945. @00025B7D:0004      if(local_number7) then // ref index: 1
  14946. @00025B89:0021         function_560(global_string38, local_string4, local_string1, global_number64);
  14947. @00025B9B:0021         SilentReadData/SilentWriteData(global_string38, "szDir", 1, local_string3, 0);
  14948. @00025BB9:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2);
  14949. @00025BD6:0003      endif;
  14950. @00025BD6:0003   label_25bd6:
  14951. @00025BD8:0027      // return coming
  14952. @00025BDC:0023      return local_number2;
  14953. @00025BE3:0026   end; // checksum: b17b1639
  14954.  
  14955. @00025BEF:000D   label_25bef:
  14956. @00025BF1:0022   function NUMBER function_540(local_string1, local_string2, local_string3, local_number1)
  14957. @00025BF1           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  14958. @00025BF1           STRING local_string4, local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14, local_string15, local_string16, local_string17; 
  14959. @00025BF1
  14960. @00025BF1        begin
  14961. @00025BFA:0006      local_string5 = "SdComponentTree";
  14962. @00025C13:0006      local_number5 = 12052;
  14963. @00025C1F:000D      local_number14 = (global_number29 = 2);
  14964. @00025C2E:0004      if(local_number14) then // ref index: 2
  14965. @00025C3A:0021         function_560(global_string38, local_string5, local_string1, global_number65);
  14966. @00025C4C:0021         SilentReadData(global_string38, "Result", 2, local_string8, local_number2);
  14967. @00025C69:000E         local_number14 = (local_number2 != 12);
  14968. @00025C78:000E         local_number15 = (local_number2 != 2);
  14969. @00025C87:0019         local_number14 = (local_number14 = local_number15);
  14970. @00025C94:0004         if(local_number14) then // ref index: 1
  14971. @00025CA0:0021            SilentReadData(global_string38, "Component", 4, local_string4, local_number3);
  14972. @00025CC0:0021            SilentReadData(global_string38, "szDir", 1, local_string3, local_number3);
  14973. @00025CDC:0002         endif;
  14974. @00025CDC:0002   label_25cdc:
  14975. @00025CDE:0027         // return coming
  14976. @00025CE2:0023         return local_number2;
  14977. @00025CE9:0003      endif;
  14978. @00025CE9:0003   label_25ce9:
  14979. @00025CEB:000D      local_number14 = (global_number27 = 0);
  14980. @00025CFA:0004      if(local_number14) then // ref index: 1
  14981. @00025D06:0021         SdInit();
  14982. @00025D0C:0006      endif;
  14983. @00025D0C:0006   label_25d0c:
  14984. @00025D0E:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  14985. @00025D34:0006      local_number14 = LASTRESULT;
  14986. @00025D3E:000D      local_number14 = (local_number14 = -1);
  14987. @00025D4D:0004      if(local_number14) then // ref index: 1
  14988. @00025D59:0027         // return coming
  14989. @00025D5D:0023         return -1;
  14990. @00025D66:0001      endif;
  14991. @00025D66:0001   label_25d66:
  14992. @00025D68:0006      local_number12 = 0;
  14993. @00025D74:0006   label_25d74:
  14994. @00025D76:0001      // switch/while/???
  14995. @00025D7A:000D      local_number14 = (local_number12 = 0);
  14996. @00025D89:0004      if(local_number14) then // ref index: 20
  14997. @00025D95:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  14998. @00025D9E:0006         local_number2 = LASTRESULT;
  14999. @00025DA8:0001         // switch/while/???
  15000. @00025DAC:0005   label_25dac:
  15001. @00025DAE:000D         local_number14 = (local_number2 = -100);
  15002. @00025DBD:0004         if(local_number14) then // ref index: 6
  15003. @00025DC9:000E            local_number14 = (local_string2 != "");
  15004. @00025DD6:0004            if(local_number14) then // ref index: 1
  15005. @00025DE2:0021               function_555(local_string5, 711, local_string2);
  15006. @00025DF3:0006            endif;
  15007. @00025DF3:0006   label_25df3:
  15008. @00025DF5:0021            ParsePath(local_string14, local_string3, 0);
  15009. @00025E06:001E            local_number14 = local_string14[1];
  15010. @00025E15:000D            local_number14 = (local_number14 = 58);
  15011. @00025E24:0004            if(local_number14) then // ref index: 1
  15012. @00025E30:0021               function_619(local_string14, local_string14);
  15013. @00025E3C:001D               local_string14[1] = 0;
  15014. @00025E4D:000B            endif;
  15015. @00025E4D:000B   label_25e4d:
  15016. @00025E4F:0021            CtrlGetSubCommand(local_string5);
  15017. @00025E58:0006            local_number8 = LASTRESULT;
  15018. @00025E62:0021            function_551(local_string5, local_number8, 8, global_string37);
  15019. @00025E76:0021            function_564(local_string5, local_number8, local_string1);
  15020. @00025E85:0021            function_189(local_number8, 1000, global_string2, local_string4, local_number1);
  15021. @00025E9C:0006            local_number4 = LASTRESULT;
  15022. @00025EA6:000D            local_number14 = (local_number4 = 0);
  15023. @00025EB5:0004            if(local_number14) then // ref index: 1
  15024. @00025EC1:0021               function_558(-1, "SdComponentTree");
  15025. @00025EDE:0006               local_number2 = -1;
  15026. @00025EEA:0006               local_number12 = 1;
  15027. @00025EF6:0014            endif;
  15028. @00025EF6:0014   label_25ef6:
  15029. @00025EF8:0020            GetDlgItem(local_number8, 722); // dll: USER.dll
  15030. @00025F06:0006            local_number10 = LASTRESULT;
  15031. @00025F10:0020            GetDlgItem(local_number8, 723); // dll: USER.dll
  15032. @00025F1E:0006            local_number11 = LASTRESULT;
  15033. @00025F28:0020            GetWindowTextLength(local_number10); // dll: USER32.dll
  15034. @00025F31:0006            local_number14 = LASTRESULT;
  15035. @00025F3B:0007            local_number14 = (local_number14 + 1);
  15036. @00025F4A:0020            GetWindowText(local_number10, local_string16, local_number14); // dll: USER32.dll
  15037. @00025F59:0020            GetWindowTextLength(local_number11); // dll: USER32.dll
  15038. @00025F62:0006            local_number14 = LASTRESULT;
  15039. @00025F6C:0007            local_number14 = (local_number14 + 1);
  15040. @00025F7B:0020            GetWindowText(local_number11, local_string17, local_number14); // dll: USER32.dll
  15041. @00025F8A:0020            _ComponentGetTotalCostEx(global_number50, global_string2, local_string3, local_string12, local_number13); // dll: ISRT.dll
  15042. @00025F9F:000E            local_number14 = (local_number13 != 10);
  15043. @00025FAE:000E            local_number15 = (local_number13 != 20);
  15044. @00025FBD:0019            local_number14 = (local_number14 = local_number15);
  15045. @00025FCA:000E            local_number15 = (local_number13 != 30);
  15046. @00025FD9:0019            local_number14 = (local_number14 = local_number15);
  15047. @00025FE6:0004            if(local_number14) then // ref index: 1
  15048. @00025FF2:0006               local_number13 = 20;
  15049. @00025FFE:000B            endif;
  15050. @00025FFE:000B   label_25ffe:
  15051. @00026000:0021            function_542(local_string12, local_number13);
  15052. @0002600C:0021            function_623(local_string15, local_string16, local_string12, local_string14);
  15053. @0002601E:0020            SetWindowText(local_number10, local_string15); // dll: USER.dll
  15054. @0002602A:0021            StrLength(local_string3);
  15055. @00026033:0006            local_number14 = LASTRESULT;
  15056. @0002603D:000A            local_number14 = (local_number14 > 0);
  15057. @0002604C:0004            if(local_number14) then // ref index: 1
  15058. @00026058:0020               _GetDiskSpaceExEx(local_string3, local_string13, local_number13, 1, 1); // dll: ISRT.dll
  15059. @00026071:0021               function_542(local_string13, local_number13);
  15060. @0002607D:0021               function_623(local_string15, local_string17, local_string13, local_string14);
  15061. @0002608F:0020               SetWindowText(local_number11, local_string15); // dll: USER.dll
  15062. @0002609B:0001            endif;
  15063. @0002609B:0001   label_2609b:
  15064. @0002609D:0005            goto label_26466;
  15065. @000260A6:000F         endif;
  15066. @000260A6:000F   label_260a6:
  15067. @000260A8:000D         local_number14 = (local_number2 = 1000);
  15068. @000260B7:0004         if(local_number14) then // ref index: 4
  15069. @000260C3:0021            function_207(local_string5);
  15070. @000260CC:0006            local_number6 = LASTRESULT;
  15071. @000260D6:002D            NumToStr(local_string11, local_number6);
  15072. @000260E0:000D            local_number14 = (local_number6 = -402);
  15073. @000260EF:0004            if(local_number14) then // ref index: 1
  15074. @000260FB:0021               function_190(local_number4, local_string9);
  15075. @00026107:0006               local_number14 = LASTRESULT;
  15076. @00026111:000D               local_number14 = (local_number14 = 0);
  15077. @00026120:0004               if(local_number14) then // ref index: 1
  15078. @0002612C:0021                  function_193(global_string2, local_string9, 0, local_number7, local_string10);
  15079. @00026143:0020                  GetDlgItem(local_number8, 712); // dll: USER.dll
  15080. @00026151:0006                  local_number14 = LASTRESULT;
  15081. @0002615B:0020                  SetWindowText(local_number14, local_string10); // dll: USER.dll
  15082. @00026167:0008               endif;
  15083. @00026167:0008            endif;
  15084. @00026167:0008   label_26167:
  15085. @00026169:0020            _ComponentGetTotalCostEx(global_number50, global_string2, local_string3, local_string12, local_number13); // dll: ISRT.dll
  15086. @0002617E:000E            local_number14 = (local_number13 != 10);
  15087. @0002618D:000E            local_number15 = (local_number13 != 20);
  15088. @0002619C:0019            local_number14 = (local_number14 = local_number15);
  15089. @000261A9:000E            local_number15 = (local_number13 != 30);
  15090. @000261B8:0019            local_number14 = (local_number14 = local_number15);
  15091. @000261C5:0004            if(local_number14) then // ref index: 1
  15092. @000261D1:0006               local_number13 = 20;
  15093. @000261DD:000B            endif;
  15094. @000261DD:000B   label_261dd:
  15095. @000261DF:0021            function_542(local_string12, local_number13);
  15096. @000261EB:0021            function_623(local_string15, local_string16, local_string12, local_string14);
  15097. @000261FD:0020            SetWindowText(local_number10, local_string15); // dll: USER.dll
  15098. @00026209:0021            StrLength(local_string3);
  15099. @00026212:0006            local_number14 = LASTRESULT;
  15100. @0002621C:000A            local_number14 = (local_number14 > 0);
  15101. @0002622B:0004            if(local_number14) then // ref index: 1
  15102. @00026237:0020               _GetDiskSpaceExEx(local_string3, local_string13, local_number13, 1, 1); // dll: ISRT.dll
  15103. @00026250:0021               function_542(local_string13, local_number13);
  15104. @0002625C:0021               function_623(local_string15, local_string17, local_string13, local_string14);
  15105. @0002626E:0020               SetWindowText(local_number11, local_string15); // dll: USER.dll
  15106. @0002627A:0002            endif;
  15107. @0002627A:0002   label_2627a:
  15108. @0002627C:0006            local_number12 = 0;
  15109. @00026288:0005            goto label_26466;
  15110. @00026291:000B         endif;
  15111. @00026291:000B   label_26291:
  15112. @00026293:000D         local_number14 = (local_number2 = 1);
  15113. @000262A2:0004         if(local_number14) then // ref index: 3
  15114. @000262AE:002B            StrCompare(local_string3, "");
  15115. @000262B8:0006            local_number14 = LASTRESULT;
  15116. @000262C2:0021            function_561(local_string4, local_string5, local_string3);
  15117. @000262D1:0006            local_number15 = LASTRESULT;
  15118. @000262DB:000D            local_number15 = (local_number15 = 0);
  15119. @000262EA:0019            local_number14 = (local_number14 = local_number15);
  15120. @000262F7:0004            if(local_number14) then // ref index: 1
  15121. @00026303:0021               function_448(global_string39, -65534);
  15122. @00026311:0005               goto label_26334;
  15123. @0002631A:0002            endif;
  15124. @0002631A:0002   label_2631a:
  15125. @0002631C:0006            local_number2 = 1;
  15126. @00026328:0006            local_number12 = 1;
  15127. @00026334:0001   label_26334:
  15128. @00026336:0005            goto label_26466;
  15129. @0002633F:0005         endif;
  15130. @0002633F:0005   label_2633f:
  15131. @00026341:000D         local_number14 = (local_number2 = 12);
  15132. @00026350:0004         if(local_number14) then // ref index: 1
  15133. @0002635C:0006            local_number2 = 12;
  15134. @00026368:0006            local_number12 = 1;
  15135. @00026374:0005            goto label_26466;
  15136. @0002637D:0006         endif;
  15137. @0002637D:0006   label_2637d:
  15138. @0002637F:000D         local_number14 = (local_number2 = -1);
  15139. @0002638E:0004         if(local_number14) then // ref index: 1
  15140. @0002639A:0021            function_558(-1, "SdFeatureTree");
  15141. @000263B5:0006            local_number2 = -1;
  15142. @000263C1:0006            local_number12 = 1;
  15143. @000263CD:0005            goto label_26466;
  15144. @000263D6:0004         endif;
  15145. @000263D6:0004   label_263d6:
  15146. @000263D8:000D         local_number14 = (local_number2 = -200);
  15147. @000263E7:0004         if(local_number14) then // ref index: 1
  15148. @000263F3:0021            function_559(local_number8, local_number2, local_number12);
  15149. @00026402:0005            goto label_26466;
  15150. @0002640B:0007         endif;
  15151. @0002640B:0007   label_2640b:
  15152. @0002640D:0021         function_552(local_number2);
  15153. @00026416:0006         local_number14 = LASTRESULT;
  15154. @00026420:0021         function_553(local_number2);
  15155. @00026429:0006         local_number15 = LASTRESULT;
  15156. @00026433:0019         local_number14 = (local_number14 = local_number15);
  15157. @00026440:0004         if(local_number14) then // ref index: 1
  15158. @0002644C:0006            local_number12 = 1;
  15159. @00026458:0001         endif;
  15160. @00026458:0001   label_26458:
  15161. @0002645A:0006         local_number12 = 0;
  15162. @00026466:0001   label_26466:
  15163. @00026468:0005         goto label_25d74;
  15164. @00026471:0009      endif;
  15165. @00026471:0009   label_26471:
  15166. @00026473:0021      ReleaseDialog/EndDialog(local_string5);
  15167. @0002647C:0021      WaitOnDialog/ReleaseDialog(local_string5);
  15168. @00026485:0021      function_550();
  15169. @0002648B:000D      local_number14 = (global_number29 = 1);
  15170. @0002649A:0004      if(local_number14) then // ref index: 1
  15171. @000264A6:0021         function_560(global_string38, local_string5, local_string1, global_number65);
  15172. @000264B8:0021         SilentReadData/SilentWriteData(global_string38, "szDir", 1, local_string3, local_number3);
  15173. @000264D4:0021         SilentReadData/SilentWriteData(global_string38, "Component", 4, local_string4, local_number3);
  15174. @000264F4:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2);
  15175. @00026511:0003      endif;
  15176. @00026511:0003   label_26511:
  15177. @00026513:0027      // return coming
  15178. @00026517:0023      return local_number2;
  15179. @0002651E:0026   end; // checksum: ff251ad8
  15180.  
  15181. @0002652E:0006   label_2652e:
  15182. @00026530:0022   function NUMBER function_541(local_string1, local_string2, local_string3, local_string4, local_number1)
  15183. @00026530           NUMBER local_number2; 
  15184. @00026530
  15185. @00026530
  15186. @00026530        begin
  15187. @00026539:0028      StrLengthChars(local_string1);
  15188. @00026540:0006      local_number2 = LASTRESULT;
  15189. @0002654A:000D      local_number2 = (local_number2 = 0);
  15190. @00026559:0004      if(local_number2) then // ref index: 1
  15191. @00026565:0006         local_string1 = "0.00";
  15192. @00026573:0004      endif;
  15193. @00026573:0004   label_26573:
  15194. @00026575:000D      local_number2 = (local_number1 = 30);
  15195. @00026584:0004      if(local_number2) then // ref index: 1
  15196. @00026590:0007         local_string1 = (local_string1 + " GB");
  15197. @000265A0:0005         goto label_2660c;
  15198. @000265A9:0004      endif;
  15199. @000265A9:0004   label_265a9:
  15200. @000265AB:000D      local_number2 = (local_number1 = 20);
  15201. @000265BA:0004      if(local_number2) then // ref index: 1
  15202. @000265C6:0007         local_string1 = (local_string1 + " MB");
  15203. @000265D6:0005         goto label_2660c;
  15204. @000265DF:0003      endif;
  15205. @000265DF:0003   label_265df:
  15206. @000265E1:000D      local_number2 = (local_number1 = 10);
  15207. @000265F0:0004      if(local_number2) then // ref index: 1
  15208. @000265FC:0007         local_string1 = (local_string1 + " KB");
  15209. @0002660C:0002      endif;
  15210. @0002660C:0002   label_2660c:
  15211. @0002660E:0024      return;
  15212. @00026612:0026   end; // checksum: 11339448
  15213.  
  15214. @0002661E:000B   label_2661e:
  15215. @00026620:0022   function NUMBER function_542(local_string1, local_number1)
  15216. @00026620
  15217. @00026620
  15218. @00026620
  15219. @00026620        begin
  15220. @00026629:0006      global_number19 = 0;
  15221. @00026635:0006      global_number20 = 0;
  15222. @00026641:0006      global_number22 = 0;
  15223. @0002664D:0006      global_number21 = 0;
  15224. @00026659:0006      global_number23 = 0;
  15225. @00026665:0006      global_number25 = 0;
  15226. @00026671:0006      global_number26 = 0;
  15227. @0002667D:0006      global_number24 = 0;
  15228. @00026689:0024      return;
  15229. @0002668D:0026   end; // checksum: 6900
  15230.  
  15231. @00026699:000E   label_26699:
  15232. @0002669B:0022   function void function_545()
  15233. @0002669B           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  15234. @0002669B           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  15235. @0002669B
  15236. @0002669B        begin
  15237. @000266A4:0006      local_string6 = "SdFinish";
  15238. @000266B6:0006      local_number5 = 12032;
  15239. @000266C2:0006      local_number6 = 0;
  15240. @000266CE:000D      local_number11 = (global_number29 = 2);
  15241. @000266DD:0004      if(local_number11) then // ref index: 2
  15242. @000266E9:0021         function_560(global_string38, local_string6, local_string1, global_number66);
  15243. @000266FB:0021         SilentReadData(global_string38, "Result", 2, local_string7, local_number3);
  15244. @00026718:000E         local_number11 = (local_number3 != 12);
  15245. @00026727:000E         local_number12 = (local_number3 != 2);
  15246. @00026736:0019         local_number11 = (local_number11 = local_number12);
  15247. @00026743:0004         if(local_number11) then // ref index: 1
  15248. @0002674F:0021            SilentReadData(global_string38, "bOpt1", 2, local_string7, local_number1);
  15249. @0002676B:0021            SilentReadData(global_string38, "bOpt2", 2, local_string7, local_number2);
  15250. @00026787:0002         endif;
  15251. @00026787:0002   label_26787:
  15252. @00026789:0027         // return coming
  15253. @0002678D:0023         return local_number3;
  15254. @00026794:0003      endif;
  15255. @00026794:0003   label_26794:
  15256. @00026796:000D      local_number11 = (global_number27 = 0);
  15257. @000267A5:0004      if(local_number11) then // ref index: 1
  15258. @000267B1:0021         SdInit();
  15259. @000267B7:0006      endif;
  15260. @000267B7:0006   label_267b7:
  15261. @000267B9:0021      EzDefineDialog(local_string6, "", "", 12032);
  15262. @000267CD:0006      local_number11 = LASTRESULT;
  15263. @000267D7:000D      local_number11 = (local_number11 = -1);
  15264. @000267E6:0004      if(local_number11) then // ref index: 1
  15265. @000267F2:0027         // return coming
  15266. @000267F6:0023         return -1;
  15267. @000267FF:0003      endif;
  15268. @000267FF:0003   label_267ff:
  15269. @00026801:0021      Disable(50);
  15270. @0002680C:0021      Disable(56);
  15271. @00026817:0006      local_number7 = 0;
  15272. @00026823:0006   label_26823:
  15273. @00026825:0001      // switch/while/???
  15274. @00026829:000D      local_number11 = (local_number7 = 0);
  15275. @00026838:0004      if(local_number11) then // ref index: 20
  15276. @00026844:0021         CmdGetHwndDlg/WaitOnDialog(local_string6);
  15277. @0002684D:0006         local_number3 = LASTRESULT;
  15278. @00026857:0001         // switch/while/???
  15279. @0002685B:0007   label_2685b:
  15280. @0002685D:000D         local_number11 = (local_number3 = -100);
  15281. @0002686C:0004         if(local_number11) then // ref index: 11
  15282. @00026878:0021            CtrlGetSubCommand(local_string6);
  15283. @00026881:0006            local_number8 = LASTRESULT;
  15284. @0002688B:000E            local_number11 = (local_string2 != "");
  15285. @00026898:0004            if(local_number11) then // ref index: 1
  15286. @000268A4:0021               function_555(local_string6, 711, local_string2);
  15287. @000268B5:0003            endif;
  15288. @000268B5:0003   label_268b5:
  15289. @000268B7:000E            local_number11 = (local_string3 != "");
  15290. @000268C4:0004            if(local_number11) then // ref index: 1
  15291. @000268D0:0021               function_555(local_string6, 712, local_string3);
  15292. @000268E1:0004            endif;
  15293. @000268E1:0004   label_268e1:
  15294. @000268E3:000E            local_number11 = (local_string4 != "");
  15295. @000268F0:0004            if(local_number11) then // ref index: 1
  15296. @000268FC:0021               CtrlSetCurSel(local_string6, 501, local_string4);
  15297. @0002690D:0005               goto label_2694a;
  15298. @00026916:0004            endif;
  15299. @00026916:0004   label_26916:
  15300. @00026918:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  15301. @00026926:0006            local_number9 = LASTRESULT;
  15302. @00026930:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  15303. @0002693E:0006            local_number1 = 0;
  15304. @0002694A:0004   label_2694a:
  15305. @0002694C:000E            local_number11 = (local_string5 != "");
  15306. @00026959:0004            if(local_number11) then // ref index: 1
  15307. @00026965:0021               CtrlSetCurSel(local_string6, 502, local_string5);
  15308. @00026976:0005               goto label_269b3;
  15309. @0002697F:0004            endif;
  15310. @0002697F:0004   label_2697f:
  15311. @00026981:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  15312. @0002698F:0006            local_number9 = LASTRESULT;
  15313. @00026999:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  15314. @000269A7:0006            local_number2 = 0;
  15315. @000269B3:0004   label_269b3:
  15316. @000269B5:0021            function_551(local_string6, local_number8, 0, global_string37);
  15317. @000269C9:0021            function_564(local_string6, local_number8, local_string1);
  15318. @000269D8:0004            if(local_number1) then // ref index: 1
  15319. @000269E4:0021               CtrlSetState(local_string6, 501, -1001);
  15320. @000269F7:0002            endif;
  15321. @000269F7:0002   label_269f7:
  15322. @000269F9:0004            if(local_number2) then // ref index: 1
  15323. @00026A05:0021               CtrlSetState(local_string6, 502, -1001);
  15324. @00026A18:0008            endif;
  15325. @00026A18:0008   label_26a18:
  15326. @00026A1A:000D            local_number11 = (local_string4 = "");
  15327. @00026A27:000D            local_number12 = (local_string5 = "");
  15328. @00026A34:0019            local_number11 = (local_number11 = local_number12);
  15329. @00026A41:0004            if(local_number11) then // ref index: 1
  15330. @00026A4D:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  15331. @00026A5B:0006               local_number10 = LASTRESULT;
  15332. @00026A65:0020               SetFocus(local_number10); // dll: USER.dll
  15333. @00026A6E:0005               goto label_26a92;
  15334. @00026A77:0001            endif;
  15335. @00026A77:0001   label_26a77:
  15336. @00026A79:0021            function_556(local_string6, local_number8, global_string37, 501, 2);
  15337. @00026A92:0001   label_26a92:
  15338. @00026A94:0005            goto label_26c75;
  15339. @00026A9D:000B         endif;
  15340. @00026A9D:000B   label_26a9d:
  15341. @00026A9F:000D         local_number11 = (local_number3 = 1);
  15342. @00026AAE:0004         if(local_number11) then // ref index: 3
  15343. @00026ABA:0006            local_number3 = 1;
  15344. @00026AC6:0006            local_number7 = 1;
  15345. @00026AD2:0006            local_number1 = 0;
  15346. @00026ADE:0006            local_number2 = 0;
  15347. @00026AEA:0021            CtrlGetState(local_string6, 501);
  15348. @00026AF8:0006            local_number11 = LASTRESULT;
  15349. @00026B02:000D            local_number11 = (local_number11 = -1001);
  15350. @00026B11:0004            if(local_number11) then // ref index: 1
  15351. @00026B1D:0006               local_number1 = 1;
  15352. @00026B29:0005            endif;
  15353. @00026B29:0005   label_26b29:
  15354. @00026B2B:0021            CtrlGetState(local_string6, 502);
  15355. @00026B39:0006            local_number11 = LASTRESULT;
  15356. @00026B43:000D            local_number11 = (local_number11 = -1001);
  15357. @00026B52:0004            if(local_number11) then // ref index: 1
  15358. @00026B5E:0006               local_number2 = 1;
  15359. @00026B6A:0001            endif;
  15360. @00026B6A:0001   label_26b6a:
  15361. @00026B6C:0005            goto label_26c75;
  15362. @00026B75:0004         endif;
  15363. @00026B75:0004   label_26b75:
  15364. @00026B77:000D         local_number11 = (local_number3 = 12);
  15365. @00026B86:0004         if(local_number11) then // ref index: 1
  15366. @00026B92:0006            local_number3 = 12;
  15367. @00026B9E:0005            goto label_26c75;
  15368. @00026BA7:0006         endif;
  15369. @00026BA7:0006   label_26ba7:
  15370. @00026BA9:000D         local_number11 = (local_number3 = -1);
  15371. @00026BB8:0004         if(local_number11) then // ref index: 1
  15372. @00026BC4:0021            function_558(-1, local_string6);
  15373. @00026BD2:0006            local_number3 = -1;
  15374. @00026BDE:0006            local_number7 = 1;
  15375. @00026BEA:0005            goto label_26c75;
  15376. @00026BF3:0004         endif;
  15377. @00026BF3:0004   label_26bf3:
  15378. @00026BF5:000D         local_number11 = (local_number3 = -200);
  15379. @00026C04:0004         if(local_number11) then // ref index: 1
  15380. @00026C10:0021            function_559(local_number8, local_number3, local_number7);
  15381. @00026C1F:0005            goto label_26c75;
  15382. @00026C28:0007         endif;
  15383. @00026C28:0007   label_26c28:
  15384. @00026C2A:0021         function_552(local_number3);
  15385. @00026C33:0006         local_number11 = LASTRESULT;
  15386. @00026C3D:0021         function_553(local_number3);
  15387. @00026C46:0006         local_number12 = LASTRESULT;
  15388. @00026C50:0019         local_number11 = (local_number11 = local_number12);
  15389. @00026C5D:0004         if(local_number11) then // ref index: 1
  15390. @00026C69:0006            local_number7 = 1;
  15391. @00026C75:0001         endif;
  15392. @00026C75:0001   label_26c75:
  15393. @00026C77:0005         goto label_26823;
  15394. @00026C80:000B      endif;
  15395. @00026C80:000B   label_26c80:
  15396. @00026C82:0021      ReleaseDialog/EndDialog(local_string6);
  15397. @00026C8B:0021      WaitOnDialog/ReleaseDialog(local_string6);
  15398. @00026C94:0021      function_550();
  15399. @00026C9A:0021      function_245(50);
  15400. @00026CA5:0021      function_245(56);
  15401. @00026CB0:000D      local_number11 = (global_number29 = 1);
  15402. @00026CBF:0004      if(local_number11) then // ref index: 1
  15403. @00026CCB:0021         function_560(global_string38, local_string6, local_string1, global_number66);
  15404. @00026CDD:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3);
  15405. @00026CFA:0021         SilentReadData/SilentWriteData(global_string38, "bOpt1", 2, "", local_number1);
  15406. @00026D16:0021         SilentReadData/SilentWriteData(global_string38, "bOpt2", 2, "", local_number2);
  15407. @00026D32:0003      endif;
  15408. @00026D32:0003   label_26d32:
  15409. @00026D34:0027      // return coming
  15410. @00026D38:0023      return local_number3;
  15411. @00026D3F:0026   end; // checksum: 3a11a06e
  15412.  
  15413. @00026D4B:0010   label_26d4b:
  15414. @00026D4D:0022   function NUMBER function_546(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  15415. @00026D4D           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  15416. @00026D4D
  15417. @00026D4D
  15418. @00026D4D        begin
  15419. @00026D56:0006      local_string4 = "SdFinishReboot";
  15420. @00026D6E:0006      local_number8 = 12031;
  15421. @00026D7A:0006      local_number12 = 0;
  15422. @00026D86:000D      local_number14 = (global_number29 = 2);
  15423. @00026D95:0004      if(local_number14) then // ref index: 2
  15424. @00026DA1:0021         function_560(global_string38, local_string4, local_string1, global_number67);
  15425. @00026DB3:0021         SilentReadData(global_string38, "Result", 2, local_string5, local_number3);
  15426. @00026DD0:0021         SilentReadData(global_string38, "BootOption", 2, local_string5, local_number9);
  15427. @00026DF1:000D         local_number14 = (local_number9 = 3);
  15428. @00026E00:0004         if(local_number14) then // ref index: 1
  15429. @00026E0C:0021            function_435(local_number9);
  15430. @00026E15:0006            local_number7 = LASTRESULT;
  15431. @00026E1F:0009            local_number14 = (local_number7 < 0);
  15432. @00026E2E:0004            if(local_number14) then // ref index: 1
  15433. @00026E3A:0006               local_number3 = local_number7;
  15434. @00026E44:0002            endif;
  15435. @00026E44:0002         endif;
  15436. @00026E44:0002   label_26e44:
  15437. @00026E46:0027         // return coming
  15438. @00026E4A:0023         return local_number3;
  15439. @00026E51:0003      endif;
  15440. @00026E51:0003   label_26e51:
  15441. @00026E53:000D      local_number14 = (global_number27 = 0);
  15442. @00026E62:0004      if(local_number14) then // ref index: 1
  15443. @00026E6E:0021         SdInit();
  15444. @00026E74:0006      endif;
  15445. @00026E74:0006   label_26e74:
  15446. @00026E76:0021      EzDefineDialog(local_string4, "", "", 12031);
  15447. @00026E8A:0006      local_number14 = LASTRESULT;
  15448. @00026E94:000D      local_number14 = (local_number14 = -1);
  15449. @00026EA3:0004      if(local_number14) then // ref index: 1
  15450. @00026EAF:0027         // return coming
  15451. @00026EB3:0023         return -1;
  15452. @00026EBC:0003      endif;
  15453. @00026EBC:0003   label_26ebc:
  15454. @00026EBE:0021      Disable(50);
  15455. @00026EC9:0021      Disable(56);
  15456. @00026ED4:0006      local_number13 = 0;
  15457. @00026EE0:0006   label_26ee0:
  15458. @00026EE2:0001      // switch/while/???
  15459. @00026EE6:000D      local_number14 = (local_number13 = 0);
  15460. @00026EF5:0004      if(local_number14) then // ref index: 18
  15461. @00026F01:0021         CmdGetHwndDlg/WaitOnDialog(local_string4);
  15462. @00026F0A:0006         local_number3 = LASTRESULT;
  15463. @00026F14:0001         // switch/while/???
  15464. @00026F18:0005   label_26f18:
  15465. @00026F1A:000D         local_number14 = (local_number3 = -100);
  15466. @00026F29:0004         if(local_number14) then // ref index: 9
  15467. @00026F35:000E            local_number14 = (local_string2 != "");
  15468. @00026F42:0004            if(local_number14) then // ref index: 1
  15469. @00026F4E:0021               function_555(local_string4, 711, local_string2);
  15470. @00026F5F:0003            endif;
  15471. @00026F5F:0003   label_26f5f:
  15472. @00026F61:000E            local_number14 = (local_string3 != "");
  15473. @00026F6E:0004            if(local_number14) then // ref index: 1
  15474. @00026F7A:0021               function_555(local_string4, 712, local_string3);
  15475. @00026F8B:0009            endif;
  15476. @00026F8B:0009   label_26f8b:
  15477. @00026F8D:0021            CtrlGetSubCommand(local_string4);
  15478. @00026F96:0006            local_number11 = LASTRESULT;
  15479. @00026FA0:0021            function_551(local_string4, local_number11, 0, global_string37);
  15480. @00026FB4:0021            function_564(local_string4, local_number11, local_string1);
  15481. @00026FC3:0021            function_548(local_string4, local_number11, local_number12);
  15482. @00026FD2:0021            CtrlSetState(local_string4, 501, 0);
  15483. @00026FE5:0021            CtrlSetState(local_string4, 502, 0);
  15484. @00026FF8:0021            CtrlSetState(local_string4, 503, 0);
  15485. @0002700B:0001            // switch/while/???
  15486. @0002700F:0006   label_2700f:
  15487. @00027011:000D            local_number14 = (local_number1 = 3);
  15488. @00027020:0004            if(local_number14) then // ref index: 1
  15489. @0002702C:0021               CtrlSetState(local_string4, 502, -1001);
  15490. @0002703F:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  15491. @0002704D:0006               local_number10 = LASTRESULT;
  15492. @00027057:0005               goto label_27122;
  15493. @00027060:0007            endif;
  15494. @00027060:0007   label_27060:
  15495. @00027062:000D            local_number14 = (local_number1 = 2);
  15496. @00027071:0004            if(local_number14) then // ref index: 3
  15497. @0002707D:0004               if(local_number12) then // ref index: 1
  15498. @00027089:0021                  CtrlSetState(local_string4, 501, -1001);
  15499. @0002709C:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  15500. @000270AA:0006                  local_number10 = LASTRESULT;
  15501. @000270B4:0005                  goto label_270ea;
  15502. @000270BD:0003               endif;
  15503. @000270BD:0003   label_270bd:
  15504. @000270BF:0021               CtrlSetState(local_string4, 502, -1001);
  15505. @000270D2:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  15506. @000270E0:0006               local_number10 = LASTRESULT;
  15507. @000270EA:0001   label_270ea:
  15508. @000270EC:0005               goto label_27122;
  15509. @000270F5:0003            endif;
  15510. @000270F5:0003   label_270f5:
  15511. @000270F7:0021            CtrlSetState(local_string4, 503, -1001);
  15512. @0002710A:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  15513. @00027118:0006            local_number10 = LASTRESULT;
  15514. @00027122:0002   label_27122:
  15515. @00027124:0020            SetFocus(local_number10); // dll: USER.dll
  15516. @0002712D:0005            goto label_2731e;
  15517. @00027136:0011         endif;
  15518. @00027136:0011   label_27136:
  15519. @00027138:000D         local_number14 = (local_number3 = 1);
  15520. @00027147:0004         if(local_number14) then // ref index: 3
  15521. @00027153:0006            local_number3 = 1;
  15522. @0002715F:0006            local_number13 = 1;
  15523. @0002716B:0006            local_number7 = 0;
  15524. @00027177:0006            local_number9 = 0;
  15525. @00027183:0021            CtrlGetState(local_string4, 502);
  15526. @00027191:0006            local_number14 = LASTRESULT;
  15527. @0002719B:000D            local_number14 = (local_number14 = -1001);
  15528. @000271AA:0004            if(local_number14) then // ref index: 2
  15529. @000271B6:0006               local_number9 = 3;
  15530. @000271C2:0021               function_435(3);
  15531. @000271CD:0006               local_number7 = LASTRESULT;
  15532. @000271D7:0009               local_number14 = (local_number7 < 0);
  15533. @000271E6:0004               if(local_number14) then // ref index: 1
  15534. @000271F2:0006                  local_number3 = local_number7;
  15535. @000271FC:0005                  goto label_27213;
  15536. @00027205:0001               endif;
  15537. @00027205:0001   label_27205:
  15538. @00027207:0006               local_number3 = 6;
  15539. @00027213:0001            endif;
  15540. @00027213:0001   label_27213:
  15541. @00027215:0005            goto label_2731e;
  15542. @0002721E:0004         endif;
  15543. @0002721E:0004   label_2721e:
  15544. @00027220:000D         local_number14 = (local_number3 = 12);
  15545. @0002722F:0004         if(local_number14) then // ref index: 1
  15546. @0002723B:0006            local_number3 = 12;
  15547. @00027247:0005            goto label_2731e;
  15548. @00027250:0006         endif;
  15549. @00027250:0006   label_27250:
  15550. @00027252:000D         local_number14 = (local_number3 = -1);
  15551. @00027261:0004         if(local_number14) then // ref index: 1
  15552. @0002726D:0021            function_558(-1, local_string4);
  15553. @0002727B:0006            local_number3 = -1;
  15554. @00027287:0006            local_number13 = 1;
  15555. @00027293:0005            goto label_2731e;
  15556. @0002729C:0004         endif;
  15557. @0002729C:0004   label_2729c:
  15558. @0002729E:000D         local_number14 = (local_number3 = -200);
  15559. @000272AD:0004         if(local_number14) then // ref index: 1
  15560. @000272B9:0021            function_559(local_number11, local_number3, local_number13);
  15561. @000272C8:0005            goto label_2731e;
  15562. @000272D1:0007         endif;
  15563. @000272D1:0007   label_272d1:
  15564. @000272D3:0021         function_552(local_number3);
  15565. @000272DC:0006         local_number14 = LASTRESULT;
  15566. @000272E6:0021         function_553(local_number3);
  15567. @000272EF:0006         local_number15 = LASTRESULT;
  15568. @000272F9:0019         local_number14 = (local_number14 = local_number15);
  15569. @00027306:0004         if(local_number14) then // ref index: 1
  15570. @00027312:0006            local_number13 = 1;
  15571. @0002731E:0001         endif;
  15572. @0002731E:0001   label_2731e:
  15573. @00027320:0005         goto label_26ee0;
  15574. @00027329:000A      endif;
  15575. @00027329:000A   label_27329:
  15576. @0002732B:0021      ReleaseDialog/EndDialog(local_string4);
  15577. @00027334:0021      WaitOnDialog/ReleaseDialog(local_string4);
  15578. @0002733D:0021      function_550();
  15579. @00027343:0021      function_245(50);
  15580. @0002734E:0021      function_245(56);
  15581. @00027359:000D      local_number14 = (global_number29 = 1);
  15582. @00027368:0004      if(local_number14) then // ref index: 1
  15583. @00027374:0021         function_560(global_string38, local_string4, local_string1, global_number67);
  15584. @00027386:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3);
  15585. @000273A3:0021         SilentReadData/SilentWriteData(global_string38, "BootOption", 2, "", local_number9);
  15586. @000273C4:0003      endif;
  15587. @000273C4:0003   label_273c4:
  15588. @000273C6:0027      // return coming
  15589. @000273CA:0023      return local_number3;
  15590. @000273D1:0026   end; // checksum: 67fac89b
  15591.  
  15592. @000273DD:0004   label_273dd:
  15593. @000273DF:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  15594. @000273DF           NUMBER local_number3; 
  15595. @000273DF
  15596. @000273DF
  15597. @000273DF        begin
  15598. @000273E8:0004      if(local_number2) then // ref index: 1
  15599. @000273F4:0027         // return coming
  15600. @000273F8:0023         return 1;
  15601. @00027401:0004      endif;
  15602. @00027401:0004   label_27401:
  15603. @00027403:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  15604. @00027411:0006      local_number3 = LASTRESULT;
  15605. @0002741B:0004      if(local_number3) then // ref index: 1
  15606. @00027427:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  15607. @00027435:0002      endif;
  15608. @00027435:0002   label_27435:
  15609. @00027437:0024      return;
  15610. @0002743B:0026   end; // checksum: 223bb728
  15611.  
  15612. @00027447:0004   label_27447:
  15613. @00027449:0022   function NUMBER function_548(local_string1, local_number1, local_number2)
  15614. @00027449
  15615. @00027449
  15616. @00027449
  15617. @00027449        begin
  15618. @00027452:0004      if(global_number27) then // ref index: 1
  15619. @0002745E:0027         // return coming
  15620. @00027462:0023         return 1;
  15621. @0002746B:0007      endif;
  15622. @0002746B:0007   label_2746b:
  15623. @0002746D:0006      global_number28 = 0;
  15624. @00027479:0006      global_number27 = 1;
  15625. @00027485:0021      function_563(11600);
  15626. @00027490:0006      global_string39 = LASTRESULT;
  15627. @0002749A:0021      DialogSetInfo(4, "", 4);
  15628. @000274AD:0024      return;
  15629. @000274B1:0026   end; // checksum: 56036625
  15630.  
  15631. @000274BD:0003   label_274bd:
  15632. @000274BF:0022   function NUMBER SdInit()
  15633. @000274BF
  15634. @000274BF
  15635. @000274BF
  15636. @000274BF        begin
  15637. @000274C8:0024      return;
  15638. @000274CC:0026   end; // checksum: c01
  15639.  
  15640. @000274D8:000D   label_274d8:
  15641. @000274DA:0022   function NUMBER function_550()
  15642. @000274DA           NUMBER local_number1, local_number4, local_number7, local_number9; 
  15643. @000274DA           STRING local_string1, local_string2, local_string3; 
  15644. @000274DA
  15645. @000274DA        begin
  15646. @000274E3:0021      function_554(local_number1);
  15647. @000274EC:0020      GetFocus(); // dll: USER.dll
  15648. @000274F2:0006      local_number4 = LASTRESULT;
  15649. @000274FC:0020      IsWindow(local_number4); // dll: USER.dll
  15650. @00027505:0006      local_number9 = LASTRESULT;
  15651. @0002750F:0004      if(local_number9) then // ref index: 1
  15652. @0002751B:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  15653. @0002752C:000D         local_number9 = (local_string3 = "edit");
  15654. @0002753D:0004         if(local_number9) then // ref index: 1
  15655. @00027549:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  15656. @00027557:0006            local_number7 = LASTRESULT;
  15657. @00027561:0021            function_212(local_string1, local_number7);
  15658. @0002756D:0004         endif;
  15659. @0002756D:0004      endif;
  15660. @0002756D:0004   label_2756d:
  15661. @0002756F:000E      local_number9 = (local_string2 != "");
  15662. @0002757C:0004      if(local_number9) then // ref index: 1
  15663. @00027588:0021         function_556(local_string1, local_number1, global_string37, 700, 25);
  15664. @000275A1:0021         function_556(local_string1, local_number1, global_string37, 202, 1);
  15665. @000275BA:0002      endif;
  15666. @000275BA:0002   label_275ba:
  15667. @000275BC:0024      return;
  15668. @000275C0:0026   end; // checksum: b2bd3dc7
  15669.  
  15670. @000275CC:0007   label_275cc:
  15671. @000275CE:0022   function NUMBER function_551(local_string1, local_number1, local_number2, local_string2)
  15672. @000275CE           NUMBER local_number3; 
  15673. @000275CE
  15674. @000275CE
  15675. @000275CE        begin
  15676. @000275D7:000C      local_number2 = (local_number1 >= 1);
  15677. @000275E6:000B      local_number3 = (local_number1 <= 12);
  15678. @000275F5:0019      local_number2 = (local_number2 = local_number3);
  15679. @00027602:0004      if(local_number2) then // ref index: 1
  15680. @0002760E:0027         // return coming
  15681. @00027612:0023         return 1;
  15682. @0002761B:0003      endif;
  15683. @0002761B:0003   label_2761b:
  15684. @0002761D:0027      // return coming
  15685. @00027621:0023      return 0;
  15686. @0002762A:0026   end; // checksum: 104563c
  15687.  
  15688. @00027636:0002   label_27636:
  15689. @00027638:0022   function NUMBER function_552(local_number1)
  15690. @00027638           NUMBER local_number2; 
  15691. @00027638
  15692. @00027638
  15693. @00027638        begin
  15694. @00027641:0001      // switch/while/???
  15695. @00027645:0006   label_27645:
  15696. @00027647:000D      local_number2 = (local_number1 = 2);
  15697. @00027656:0004      if(local_number2) then // ref index: 1
  15698. @00027662:0021         Do(2);
  15699. @0002766D:0027         // return coming
  15700. @00027671:0023         return 0;
  15701. @0002767A:0005         goto label_2770e;
  15702. @00027683:0006      endif;
  15703. @00027683:0006   label_27683:
  15704. @00027685:000D      local_number2 = (local_number1 = 9);
  15705. @00027694:0004      if(local_number2) then // ref index: 1
  15706. @000276A0:0021         Do(2);
  15707. @000276AB:0027         // return coming
  15708. @000276AF:0023         return 0;
  15709. @000276B8:0005         goto label_2770e;
  15710. @000276C1:0006      endif;
  15711. @000276C1:0006   label_276c1:
  15712. @000276C3:000D      local_number2 = (local_number1 = 8);
  15713. @000276D2:0004      if(local_number2) then // ref index: 1
  15714. @000276DE:0021         Do(1);
  15715. @000276E9:0027         // return coming
  15716. @000276ED:0023         return 0;
  15717. @000276F6:0005         goto label_2770e;
  15718. @000276FF:0002      endif;
  15719. @000276FF:0002   label_276ff:
  15720. @00027701:0027      // return coming
  15721. @00027705:0023      return 1;
  15722. @0002770E:0003   label_2770e:
  15723. @00027710:0027      // return coming
  15724. @00027714:0023      return 0;
  15725. @0002771D:0026   end; // checksum: 106e728
  15726.  
  15727. @00027729:0011   label_27729:
  15728. @0002772B:0022   function NUMBER function_553(local_number1)
  15729. @0002772B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  15730. @0002772B           STRING local_string1, local_string2; 
  15731. @0002772B
  15732. @0002772B        begin
  15733. @00027734:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  15734. @00027742:0006      local_number2 = LASTRESULT;
  15735. @0002774C:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  15736. @0002775A:0006      local_number4 = LASTRESULT;
  15737. @00027764:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  15738. @00027772:0006      local_number3 = LASTRESULT;
  15739. @0002777C:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  15740. @0002778A:0006      local_number6 = LASTRESULT;
  15741. @00027794:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  15742. @000277A2:0006      local_number5 = LASTRESULT;
  15743. @000277AC:0020      IsWindow(local_number3); // dll: USER.dll
  15744. @000277B5:0006      local_number11 = LASTRESULT;
  15745. @000277BF:000D      local_number11 = (local_number11 = 0);
  15746. @000277CE:0004      if(local_number11) then // ref index: 1
  15747. @000277DA:0027         // return coming
  15748. @000277DE:0023         return 0;
  15749. @000277E7:000F      endif;
  15750. @000277E7:000F   label_277e7:
  15751. @000277E9:0021      function_364(51, local_string1);
  15752. @000277F7:0006      local_number7 = LASTRESULT;
  15753. @00027801:0021      function_364(50, local_string1);
  15754. @0002780F:0006      local_number8 = LASTRESULT;
  15755. @00027819:0021      function_364(56, local_string1);
  15756. @00027827:0006      local_number9 = LASTRESULT;
  15757. @00027831:0021      function_364(52, local_string1);
  15758. @0002783F:0006      local_number10 = LASTRESULT;
  15759. @00027849:0004      if(local_number10) then // ref index: 2
  15760. @00027855:0021         function_406("SETUPSTR862");
  15761. @00027869:0006         local_string2 = LASTRESULT;
  15762. @00027873:0020         IsWindow(local_number2); // dll: USER.dll
  15763. @0002787C:0006         local_number11 = LASTRESULT;
  15764. @00027886:0004         if(local_number11) then // ref index: 1
  15765. @00027892:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  15766. @0002789E:0004         endif;
  15767. @0002789E:0004   label_2789e:
  15768. @000278A0:0020         IsWindow(local_number4); // dll: USER.dll
  15769. @000278A9:0006         local_number11 = LASTRESULT;
  15770. @000278B3:0004         if(local_number11) then // ref index: 1
  15771. @000278BF:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  15772. @000278CB:0004         endif;
  15773. @000278CB:0004      endif;
  15774. @000278CB:0004   label_278cb:
  15775. @000278CD:0020      IsWindow(local_number2); // dll: USER.dll
  15776. @000278D6:0006      local_number11 = LASTRESULT;
  15777. @000278E0:0004      if(local_number11) then // ref index: 1
  15778. @000278EC:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  15779. @000278F8:0004      endif;
  15780. @000278F8:0004   label_278f8:
  15781. @000278FA:0020      IsWindow(local_number4); // dll: USER.dll
  15782. @00027903:0006      local_number11 = LASTRESULT;
  15783. @0002790D:0004      if(local_number11) then // ref index: 1
  15784. @00027919:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  15785. @00027925:0004      endif;
  15786. @00027925:0004   label_27925:
  15787. @00027927:0020      IsWindow(local_number3); // dll: USER.dll
  15788. @00027930:0006      local_number11 = LASTRESULT;
  15789. @0002793A:0004      if(local_number11) then // ref index: 1
  15790. @00027946:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  15791. @00027952:0004      endif;
  15792. @00027952:0004   label_27952:
  15793. @00027954:0020      IsWindow(local_number6); // dll: USER.dll
  15794. @0002795D:0006      local_number11 = LASTRESULT;
  15795. @00027967:0004      if(local_number11) then // ref index: 1
  15796. @00027973:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  15797. @0002797F:0004      endif;
  15798. @0002797F:0004   label_2797f:
  15799. @00027981:0020      IsWindow(local_number5); // dll: USER.dll
  15800. @0002798A:0006      local_number11 = LASTRESULT;
  15801. @00027994:0004      if(local_number11) then // ref index: 1
  15802. @000279A0:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  15803. @000279AC:0003      endif;
  15804. @000279AC:0003   label_279ac:
  15805. @000279AE:0027      // return coming
  15806. @000279B2:0023      return 1;
  15807. @000279BB:0026   end; // checksum: 7841b525
  15808.  
  15809. @000279C7:0004   label_279c7:
  15810. @000279C9:0022   function NUMBER function_554(local_number1)
  15811. @000279C9
  15812. @000279C9           STRING local_string1, local_string2; 
  15813. @000279C9
  15814. @000279C9        begin
  15815. @000279D2:0021      CtrlSetCurSel(local_string1, local_number1, local_string2);
  15816. @000279E1:0024      return;
  15817. @000279E5:0026   end; // checksum: 41b0b
  15818.  
  15819. @000279F1:0005   label_279f1:
  15820. @000279F3:0022   function NUMBER function_555(local_string1, local_number1, local_string2)
  15821. @000279F3           NUMBER local_number2, local_number3, local_number4, local_number5, local_number7, local_number11, local_number13; 
  15822. @000279F3           STRING local_string3; 
  15823. @000279F3
  15824. @000279F3        begin
  15825. @000279FC:0006      local_number5 = local_number2;
  15826. @00027A06:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  15827. @00027A12:0006      local_number4 = LASTRESULT;
  15828. @00027A1C:0006      local_number7 = 0;
  15829. @00027A28:000A   label_27a28:
  15830. @00027A2A:000B      local_number13 = (local_number7 <= local_number3);
  15831. @00027A37:0004      if(local_number13) then // ref index: 2
  15832. @00027A43:0004         if(local_number4) then // ref index: 1
  15833. @00027A4F:0006            local_number11 = 0;
  15834. @00027A5B:0021            CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  15835. @00027A6A:0021            function_557(local_string3);
  15836. @00027A73:0006            local_number13 = LASTRESULT;
  15837. @00027A7D:000C            local_number13 = (local_number13 >= 0);
  15838. @00027A8C:0004            if(local_number13) then // ref index: 1
  15839. @00027A98:0021               CtrlSetCurSel(local_string1, local_number5, local_string3);
  15840. @00027AA7:0005            endif;
  15841. @00027AA7:0005         endif;
  15842. @00027AA7:0005   label_27aa7:
  15843. @00027AA9:0007         local_number5 = (local_number5 + 1);
  15844. @00027AB8:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  15845. @00027AC4:0006         local_number4 = LASTRESULT;
  15846. @00027ACE:0007         local_number7 = (local_number7 + 1);
  15847. @00027ADD:0005         goto label_27a28;
  15848. @00027AE6:0001      endif;
  15849. @00027AE6:0001   label_27ae6:
  15850. @00027AE8:0026   end; // checksum: fff908d3
  15851.  
  15852. @00027AF4:000E   label_27af4:
  15853. @00027AF6:0022   function NUMBER function_556(local_string1, local_number1, local_string2, local_number2, local_number3)
  15854. @00027AF6
  15855. @00027AF6
  15856. @00027AF6
  15857. @00027AF6        begin
  15858. @00027AFF:0006      local_number1 = 0;
  15859. @00027B0B:0021      function_625(local_string1, "%P", global_string21, 0);
  15860. @00027B21:0006      local_number2 = LASTRESULT;
  15861. @00027B2B:0007      local_number1 = (local_number1 + local_number2);
  15862. @00027B38:0021      function_625(local_string1, "%VS", global_string22, 0);
  15863. @00027B4F:0006      local_number2 = LASTRESULT;
  15864. @00027B59:0007      local_number1 = (local_number1 + local_number2);
  15865. @00027B66:0021      function_625(local_string1, "%VI", global_string23, 0);
  15866. @00027B7D:0006      local_number2 = LASTRESULT;
  15867. @00027B87:0007      local_number1 = (local_number1 + local_number2);
  15868. @00027B94:0027      // return coming
  15869. @00027B98:0023      return local_number1;
  15870. @00027B9F:0026   end; // checksum: 2007b178
  15871.  
  15872. @00027BAB:0002   label_27bab:
  15873. @00027BAD:0022   function NUMBER function_557(local_string1)
  15874. @00027BAD           NUMBER local_number1, local_number2; 
  15875. @00027BAD           STRING local_string2; 
  15876. @00027BAD
  15877. @00027BAD        begin
  15878. @00027BB6:0001      // switch/while/???
  15879. @00027BBA:0004   label_27bba:
  15880. @00027BBC:000D      local_number2 = (local_number1 = -1);
  15881. @00027BCB:0004      if(local_number2) then // ref index: 1
  15882. @00027BD7:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  15883. @00027C0F:0021         function_449(-65533, "", local_string2, local_string1);
  15884. @00027C23:0002      endif;
  15885. @00027C23:0002   label_27c23:
  15886. @00027C25:0024      return;
  15887. @00027C29:0026   end; // checksum: fc5574c7
  15888.  
  15889. @00027C35:0006   label_27c35:
  15890. @00027C37:0022   function NUMBER function_558(local_number1, local_string1)
  15891. @00027C37           NUMBER local_number2, local_number3, local_number4; 
  15892. @00027C37
  15893. @00027C37
  15894. @00027C37        begin
  15895. @00027C40:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  15896. @00027C4E:0006      local_number4 = LASTRESULT;
  15897. @00027C58:0004      if(local_number4) then // ref index: 1
  15898. @00027C64:0021         Do(2);
  15899. @00027C6F:0005         goto label_27cd9;
  15900. @00027C78:0006      endif;
  15901. @00027C78:0006   label_27c78:
  15902. @00027C7A:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  15903. @00027C88:0006      local_number4 = LASTRESULT;
  15904. @00027C92:0004      if(local_number4) then // ref index: 1
  15905. @00027C9E:0006         local_number2 = 2;
  15906. @00027CAA:0006         local_number3 = 1;
  15907. @00027CB6:0005         goto label_27cd9;
  15908. @00027CBF:0002      endif;
  15909. @00027CBF:0002   label_27cbf:
  15910. @00027CC1:0006      local_number2 = 2;
  15911. @00027CCD:0006      local_number3 = 1;
  15912. @00027CD9:0002   label_27cd9:
  15913. @00027CDB:0024      return;
  15914. @00027CDF:0026   end; // checksum: 207ac04
  15915.  
  15916. @00027CEB:0005   label_27ceb:
  15917. @00027CED:0022   function NUMBER function_559(local_number1, local_number2, local_number3)
  15918. @00027CED
  15919. @00027CED           STRING local_string1, local_string2; 
  15920. @00027CED
  15921. @00027CED        begin
  15922. @00027CF6:0021      function_623(local_string1, "%s-%ld", local_string2, local_number1);
  15923. @00027D0E:0007      local_number1 = (local_number1 + 1);
  15924. @00027D1D:0024      return;
  15925. @00027D21:0026   end; // checksum: 49251915
  15926.  
  15927. @00027D2D:000B   label_27d2d:
  15928. @00027D2F:0022   function NUMBER function_560(local_string1, local_string2, local_string3, local_number1)
  15929. @00027D2F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  15930. @00027D2F           STRING local_string4; 
  15931. @00027D2F
  15932. @00027D2F        begin
  15933. @00027D38:0006      local_string4 = "";
  15934. @00027D42:0021      FeatureGetTotalCost(global_string2, local_string4, local_number4);
  15935. @00027D51:0006      local_number3 = LASTRESULT;
  15936. @00027D5B:000D      local_number5 = (local_number3 = -108);
  15937. @00027D6A:000E      local_number6 = (local_string4 != "");
  15938. @00027D77:0019      local_number5 = (local_number5 = local_number6);
  15939. @00027D84:0004      if(local_number5) then // ref index: 1
  15940. @00027D90:0027         // return coming
  15941. @00027D94:0023         return 0;
  15942. @00027D9D:0005         goto label_27e10;
  15943. @00027DA6:0009      endif;
  15944. @00027DA6:0009   label_27da6:
  15945. @00027DA8:000D      local_number5 = (local_number3 = -118);
  15946. @00027DB7:0004      if(local_number5) then // ref index: 1
  15947. @00027DC3:0021         function_198(global_string2, local_string3, local_number2);
  15948. @00027DD2:0021         function_334(local_string3, 10);
  15949. @00027DE0:0006         local_number1 = LASTRESULT;
  15950. @00027DEA:000C         local_number5 = (local_number2 >= local_number1);
  15951. @00027DF7:0004         if(local_number5) then // ref index: 1
  15952. @00027E03:0027            // return coming
  15953. @00027E07:0023            return 0;
  15954. @00027E10:0003         endif;
  15955. @00027E10:0003      endif;
  15956. @00027E10:0003   label_27e10:
  15957. @00027E12:0027      // return coming
  15958. @00027E16:0023      return 1;
  15959. @00027E1F:0026   end; // checksum: 506fd3b
  15960.  
  15961. @00027E2B:0007   label_27e2b:
  15962. @00027E2D:0022   function NUMBER function_561(local_string1, local_string2, local_string3)
  15963. @00027E2D           NUMBER local_number1, local_number2; 
  15964. @00027E2D
  15965. @00027E2D
  15966. @00027E2D        begin
  15967. @00027E36:0020      IsWindowVisible(local_number1); // dll: USER.dll
  15968. @00027E3F:0006      local_number2 = LASTRESULT;
  15969. @00027E49:000D      local_number2 = (local_number2 = 0);
  15970. @00027E58:0004      if(local_number2) then // ref index: 1
  15971. @00027E64:0027         // return coming
  15972. @00027E68:0023         return 1;
  15973. @00027E71:0005      endif;
  15974. @00027E71:0005   label_27e71:
  15975. @00027E73:0020      IsIconic(local_number1); // dll: USER.dll
  15976. @00027E7C:0006      local_number2 = LASTRESULT;
  15977. @00027E86:0004      if(local_number2) then // ref index: 1
  15978. @00027E92:0027         // return coming
  15979. @00027E96:0023         return 1;
  15980. @00027E9F:0004      endif;
  15981. @00027E9F:0004   label_27e9f:
  15982. @00027EA1:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  15983. @00027EAA:0027      // return coming
  15984. @00027EAE:0023      return 1;
  15985. @00027EB7:0026   end; // checksum: 4379502
  15986.  
  15987. @00027EC3:0006   label_27ec3:
  15988. @00027EC5:0022   function NUMBER function_562(local_number1)
  15989. @00027EC5           NUMBER local_number2, local_number3, local_number4, local_number5; 
  15990. @00027EC5           STRING local_string1; 
  15991. @00027EC5
  15992. @00027EC5        begin
  15993. @00027ECE:0021      StrRemoveLastSlash(local_string1);
  15994. @00027ED7:0006      local_number4 = LASTRESULT;
  15995. @00027EE1:000F      local_number3 = (local_number4 - 1);
  15996. @00027EF0:0020      LangLoadString(global_number50, local_number1, local_string1, local_number3); // dll: ISRT.dll
  15997. @00027F02:0006      local_number2 = LASTRESULT;
  15998. @00027F0C:000F   label_27f0c:
  15999. @00027F0E:0001      // switch/while/???
  16000. @00027F12:000E      local_number4 = (local_number2 != 0);
  16001. @00027F21:000C      local_number5 = (local_number2 >= local_number3);
  16002. @00027F2E:0019      local_number4 = (local_number4 = local_number5);
  16003. @00027F3B:0009      local_number5 = (local_number3 < 100000);
  16004. @00027F4A:0019      local_number4 = (local_number4 = local_number5);
  16005. @00027F57:0004      if(local_number4) then // ref index: 1
  16006. @00027F63:0010         local_number4 = (local_number3 * 2);
  16007. @00027F72:0031         Resize(local_string1, local_number4);
  16008. @00027F7C:0021         StrRemoveLastSlash(local_string1);
  16009. @00027F85:0006         local_number4 = LASTRESULT;
  16010. @00027F8F:000F         local_number3 = (local_number4 - 1);
  16011. @00027F9E:0020         LangLoadString(global_number50, local_number1, local_string1, local_number3); // dll: ISRT.dll
  16012. @00027FB0:0006         local_number2 = LASTRESULT;
  16013. @00027FBA:0005         goto label_27f0c;
  16014. @00027FC3:0003      endif;
  16015. @00027FC3:0003   label_27fc3:
  16016. @00027FC5:0027      // return coming
  16017. @00027FC9:0023      return local_string1;
  16018. @00027FD0:0026   end; // checksum: 187ac04
  16019.  
  16020. @00027FDC:000C   label_27fdc:
  16021. @00027FDE:0022   function STRING function_563(local_number1)
  16022. @00027FDE           NUMBER local_number2, local_number3, local_number4, local_number6; 
  16023. @00027FDE           STRING local_string1, local_string2, local_string3, local_string4; 
  16024. @00027FDE
  16025. @00027FDE        begin
  16026. @00027FE7:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  16027. @00027FF5:0006      local_number2 = LASTRESULT;
  16028. @00027FFF:000E      local_number6 = (local_string2 != "");
  16029. @0002800C:0004      if(local_number6) then // ref index: 4
  16030. @00028018:002A         StrFind(local_string2, "\n");
  16031. @00028023:0006         local_number3 = LASTRESULT;
  16032. @0002802D:0009         local_number6 = (local_number3 < 0);
  16033. @0002803C:0004         if(local_number6) then // ref index: 1
  16034. @00028048:0006            local_string3 = local_string2;
  16035. @00028052:0006            local_string4 = "";
  16036. @0002805C:0005            goto label_280c5;
  16037. @00028065:0007         endif;
  16038. @00028065:0007   label_28065:
  16039. @00028067:0028         StrLengthChars(local_string2);
  16040. @0002806E:0006         local_number4 = LASTRESULT;
  16041. @00028078:000F         local_number6 = (local_number4 - local_number3);
  16042. @00028085:000F         local_number4 = (local_number6 - 1);
  16043. @00028094:0029         StrSub(local_string3, local_string2, 0, local_number3);
  16044. @000280A6:0007         local_number6 = (local_number3 + 1);
  16045. @000280B5:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  16046. @000280C5:0005   label_280c5:
  16047. @000280C7:000E         local_number6 = (local_number2 != 0);
  16048. @000280D6:0004         if(local_number6) then // ref index: 1
  16049. @000280E2:0021            function_555(local_string1, 50, local_string3);
  16050. @000280F3:0021            function_555(local_string1, 51, local_string4);
  16051. @00028104:0005            goto label_2811b;
  16052. @0002810D:0001         endif;
  16053. @0002810D:0001   label_2810d:
  16054. @0002810F:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  16055. @0002811B:0003      endif;
  16056. @0002811B:0003   label_2811b:
  16057. @0002811D:000E      local_number6 = (local_number2 != 0);
  16058. @0002812C:0004      if(local_number6) then // ref index: 1
  16059. @00028138:0021         function_556(local_string1, local_number1, global_string37, 50, 4);
  16060. @00028151:0002      endif;
  16061. @00028151:0002   label_28151:
  16062. @00028153:0024      return;
  16063. @00028157:0026   end; // checksum: 7a4b4f7c
  16064.  
  16065. @00028163:0006   label_28163:
  16066. @00028165:0022   function NUMBER function_564(local_string1, local_number1, local_string2)
  16067. @00028165           NUMBER local_number2; 
  16068. @00028165           STRING local_string3, local_string4; 
  16069. @00028165
  16070. @00028165        begin
  16071. @0002816E:0027      // return coming
  16072. @00028172:0021      function_567(local_string1, local_string2, local_string3, local_string4, local_number1, 0);
  16073. @0002818C:0006      local_number2 = LASTRESULT;
  16074. @00028196:0023      return local_number2;
  16075. @0002819D:0026   end; // checksum: 6322e
  16076.  
  16077. @000281A9:0005   label_281a9:
  16078. @000281AB:0022   function NUMBER function_566(local_string1, local_string2, local_string3, local_string4, local_number1)
  16079. @000281AB           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  16080. @000281AB           STRING local_string5, local_string6, local_string7, local_string8; 
  16081. @000281AB
  16082. @000281AB        begin
  16083. @000281B4:0004      if(local_number2) then // ref index: 1
  16084. @000281C0:0006         local_string5 = "SdLicense2Rtf";
  16085. @000281D7:0006         local_number7 = 12069;
  16086. @000281E3:0005         goto label_2820e;
  16087. @000281EC:0002      endif;
  16088. @000281EC:0002   label_281ec:
  16089. @000281EE:0006      local_string5 = "SdLicense2";
  16090. @00028202:0006      local_number7 = 12066;
  16091. @0002820E:0005   label_2820e:
  16092. @00028210:000D      local_number11 = (global_number29 = 2);
  16093. @0002821F:0004      if(local_number11) then // ref index: 3
  16094. @0002822B:0004         if(local_number2) then // ref index: 1
  16095. @00028237:0021            function_560(global_string38, local_string5, local_string1, global_number69);
  16096. @00028249:0005            goto label_28266;
  16097. @00028252:0001         endif;
  16098. @00028252:0001   label_28252:
  16099. @00028254:0021         function_560(global_string38, local_string5, local_string1, global_number68);
  16100. @00028266:0003   label_28266:
  16101. @00028268:0021         SilentReadData(global_string38, "Result", 2, local_string6, local_number3);
  16102. @00028285:0027         // return coming
  16103. @00028289:0023         return local_number3;
  16104. @00028290:000A      endif;
  16105. @00028290:000A   label_28290:
  16106. @00028292:0021      function_647();
  16107. @00028298:0006      local_string8 = LASTRESULT;
  16108. @000282A2:0014      local_string7 = (local_string8 ^ local_string4);
  16109. @000282AF:0028      StrLengthChars(local_string4);
  16110. @000282B6:0006      local_number11 = LASTRESULT;
  16111. @000282C0:000A      local_number11 = (local_number11 > 2);
  16112. @000282CF:0004      if(local_number11) then // ref index: 4
  16113. @000282DB:001E         local_number5 = local_string4[0];
  16114. @000282EA:001E         local_number6 = local_string4[1];
  16115. @000282F9:0001         // switch/while/???
  16116. @000282FD:000B   label_282fd:
  16117. @000282FF:000D         local_number11 = (local_number6 = 58);
  16118. @0002830E:0004         if(local_number11) then // ref index: 2
  16119. @0002831A:000C            local_number11 = (local_number5 >= 97);
  16120. @00028329:000B            local_number12 = (local_number5 <= 122);
  16121. @00028338:0019            local_number11 = (local_number11 = local_number12);
  16122. @00028345:000C            local_number12 = (local_number5 >= 65);
  16123. @00028354:000B            local_number13 = (local_number5 <= 90);
  16124. @00028363:0019            local_number12 = (local_number12 = local_number13);
  16125. @00028370:0018            local_number11 = (local_number11 || local_number12);
  16126. @0002837D:0004            if(local_number11) then // ref index: 1
  16127. @00028389:0006               local_string7 = local_string4;
  16128. @00028393:0001            endif;
  16129. @00028393:0001   label_28393:
  16130. @00028395:0005            goto label_283e0;
  16131. @0002839E:0005         endif;
  16132. @0002839E:0005   label_2839e:
  16133. @000283A0:000D         local_number11 = (local_number6 = 92);
  16134. @000283AF:0004         if(local_number11) then // ref index: 1
  16135. @000283BB:000D            local_number11 = (local_number5 = 92);
  16136. @000283CA:0004            if(local_number11) then // ref index: 1
  16137. @000283D6:0006               local_string7 = local_string4;
  16138. @000283E0:0003            endif;
  16139. @000283E0:0003         endif;
  16140. @000283E0:0003      endif;
  16141. @000283E0:0003   label_283e0:
  16142. @000283E2:000D      local_number11 = (global_number27 = 0);
  16143. @000283F1:0004      if(local_number11) then // ref index: 1
  16144. @000283FD:0021         SdInit();
  16145. @00028403:0006      endif;
  16146. @00028403:0006   label_28403:
  16147. @00028405:0021      EzDefineDialog(local_string5, "", "", local_number7);
  16148. @00028417:0006      local_number11 = LASTRESULT;
  16149. @00028421:000D      local_number11 = (local_number11 = -1);
  16150. @00028430:0004      if(local_number11) then // ref index: 1
  16151. @0002843C:0027         // return coming
  16152. @00028440:0023         return -1;
  16153. @00028449:0001      endif;
  16154. @00028449:0001   label_28449:
  16155. @0002844B:0006      local_number9 = 0;
  16156. @00028457:0006   label_28457:
  16157. @00028459:0001      // switch/while/???
  16158. @0002845D:000D      local_number11 = (local_number9 = 0);
  16159. @0002846C:0004      if(local_number11) then // ref index: 17
  16160. @00028478:0021         CmdGetHwndDlg/WaitOnDialog(local_string5);
  16161. @00028481:0006         local_number3 = LASTRESULT;
  16162. @0002848B:0001         // switch/while/???
  16163. @0002848F:0005   label_2848f:
  16164. @00028491:000D         local_number11 = (local_number3 = -100);
  16165. @000284A0:0004         if(local_number11) then // ref index: 7
  16166. @000284AC:000E            local_number11 = (local_string2 != "");
  16167. @000284B9:0004            if(local_number11) then // ref index: 1
  16168. @000284C5:0021               function_555(local_string5, 1000, local_string2);
  16169. @000284D6:0003            endif;
  16170. @000284D6:0003   label_284d6:
  16171. @000284D8:000E            local_number11 = (local_string3 != "");
  16172. @000284E5:0004            if(local_number11) then // ref index: 1
  16173. @000284F1:0021               function_555(local_string5, 1001, local_string3);
  16174. @00028502:000C            endif;
  16175. @00028502:000C   label_28502:
  16176. @00028504:0021            CtrlGetSubCommand(local_string5);
  16177. @0002850D:0006            local_number8 = LASTRESULT;
  16178. @00028517:0021            function_551(local_string5, local_number8, 0, global_string37);
  16179. @0002852B:0021            function_564(local_string5, local_number8, local_string1);
  16180. @0002853A:0004            if(local_number1) then // ref index: 1
  16181. @00028546:0021               CtrlSetState(local_string5, 1000, -1001);
  16182. @00028559:0021               CtrlGetSubCommand(local_string5);
  16183. @00028562:0006               local_number11 = LASTRESULT;
  16184. @0002856C:0020               GetDlgItem(local_number11, 1000); // dll: USER.dll
  16185. @0002857A:0006               local_number11 = LASTRESULT;
  16186. @00028584:0020               SetFocus(local_number11); // dll: USER.dll
  16187. @0002858D:0005               goto label_285df;
  16188. @00028596:0006            endif;
  16189. @00028596:0006   label_28596:
  16190. @00028598:0021            CtrlSetState(local_string5, 1001, -1001);
  16191. @000285AB:0021            CtrlGetSubCommand(local_string5);
  16192. @000285B4:0006            local_number11 = LASTRESULT;
  16193. @000285BE:0020            GetDlgItem(local_number11, 1001); // dll: USER.dll
  16194. @000285CC:0006            local_number11 = LASTRESULT;
  16195. @000285D6:0020            SetFocus(local_number11); // dll: USER.dll
  16196. @000285DF:0008   label_285df:
  16197. @000285E1:0021            function_568(local_number8, 1, local_string5);
  16198. @000285F2:0021            ListCreate(0);
  16199. @000285FD:0006            local_number4 = LASTRESULT;
  16200. @00028607:0021            ListWriteToFile(local_number4, local_string7);
  16201. @00028613:0006            local_number11 = LASTRESULT;
  16202. @0002861D:000D            local_number11 = (local_number11 = 0);
  16203. @0002862C:0004            if(local_number11) then // ref index: 1
  16204. @00028638:0021               function_213(local_string5, 301, local_number4);
  16205. @00028649:0006            endif;
  16206. @00028649:0006   label_28649:
  16207. @0002864B:0021            ListCount/ListDestroy(local_number4);
  16208. @00028654:0004            if(local_number2) then // ref index: 1
  16209. @00028660:0020               GetDlgItem(local_number8, 301); // dll: USER.dll
  16210. @0002866E:0006               local_number10 = LASTRESULT;
  16211. @00028678:0021               function_429(local_number10, 181, 1, 0);
  16212. @00028690:0021               function_429(local_number10, 181, 0, 0);
  16213. @000286A8:0001            endif;
  16214. @000286A8:0001   label_286a8:
  16215. @000286AA:0005            goto label_2889a;
  16216. @000286B3:0004         endif;
  16217. @000286B3:0004   label_286b3:
  16218. @000286B5:000D         local_number11 = (local_number3 = 1000);
  16219. @000286C4:0004         if(local_number11) then // ref index: 1
  16220. @000286D0:0021            function_568(local_number8, 1, local_string5);
  16221. @000286E1:0005            goto label_2889a;
  16222. @000286EA:0004         endif;
  16223. @000286EA:0004   label_286ea:
  16224. @000286EC:000D         local_number11 = (local_number3 = 1001);
  16225. @000286FB:0004         if(local_number11) then // ref index: 1
  16226. @00028707:0021            function_568(local_number8, 1, local_string5);
  16227. @00028718:0005            goto label_2889a;
  16228. @00028721:0004         endif;
  16229. @00028721:0004   label_28721:
  16230. @00028723:000D         local_number11 = (local_number3 = 10);
  16231. @00028732:0004         if(local_number11) then // ref index: 1
  16232. @0002873E:0021            function_322(local_string7);
  16233. @00028747:0005            goto label_2889a;
  16234. @00028750:0005         endif;
  16235. @00028750:0005   label_28750:
  16236. @00028752:000D         local_number11 = (local_number3 = 1);
  16237. @00028761:0004         if(local_number11) then // ref index: 1
  16238. @0002876D:0006            local_number3 = 1;
  16239. @00028779:0006            local_number9 = 1;
  16240. @00028785:0005            goto label_2889a;
  16241. @0002878E:0005         endif;
  16242. @0002878E:0005   label_2878e:
  16243. @00028790:000D         local_number11 = (local_number3 = 12);
  16244. @0002879F:0004         if(local_number11) then // ref index: 1
  16245. @000287AB:0006            local_number3 = 12;
  16246. @000287B7:0006            local_number9 = 1;
  16247. @000287C3:0005            goto label_2889a;
  16248. @000287CC:0006         endif;
  16249. @000287CC:0006   label_287cc:
  16250. @000287CE:000D         local_number11 = (local_number3 = -1);
  16251. @000287DD:0004         if(local_number11) then // ref index: 1
  16252. @000287E9:0021            function_558(-1, local_string5);
  16253. @000287F7:0006            local_number3 = -1;
  16254. @00028803:0006            local_number9 = 1;
  16255. @0002880F:0005            goto label_2889a;
  16256. @00028818:0004         endif;
  16257. @00028818:0004   label_28818:
  16258. @0002881A:000D         local_number11 = (local_number3 = -200);
  16259. @00028829:0004         if(local_number11) then // ref index: 1
  16260. @00028835:0021            function_559(local_number8, local_number3, local_number9);
  16261. @00028844:0005            goto label_2889a;
  16262. @0002884D:0007         endif;
  16263. @0002884D:0007   label_2884d:
  16264. @0002884F:0021         function_552(local_number3);
  16265. @00028858:0006         local_number11 = LASTRESULT;
  16266. @00028862:0021         function_553(local_number3);
  16267. @0002886B:0006         local_number12 = LASTRESULT;
  16268. @00028875:0019         local_number11 = (local_number11 = local_number12);
  16269. @00028882:0004         if(local_number11) then // ref index: 1
  16270. @0002888E:0006            local_number9 = 1;
  16271. @0002889A:0001         endif;
  16272. @0002889A:0001   label_2889a:
  16273. @0002889C:0005         goto label_28457;
  16274. @000288A5:0008      endif;
  16275. @000288A5:0008   label_288a5:
  16276. @000288A7:0021      ReleaseDialog/EndDialog(local_string5);
  16277. @000288B0:0021      WaitOnDialog/ReleaseDialog(local_string5);
  16278. @000288B9:0021      function_550();
  16279. @000288BF:000D      local_number11 = (global_number29 = 1);
  16280. @000288CE:0004      if(local_number11) then // ref index: 3
  16281. @000288DA:0004         if(local_number2) then // ref index: 1
  16282. @000288E6:0021            function_560(global_string38, local_string5, local_string1, global_number69);
  16283. @000288F8:0005            goto label_28915;
  16284. @00028901:0001         endif;
  16285. @00028901:0001   label_28901:
  16286. @00028903:0021         function_560(global_string38, local_string5, local_string1, global_number68);
  16287. @00028915:0001   label_28915:
  16288. @00028917:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3);
  16289. @00028934:0003      endif;
  16290. @00028934:0003   label_28934:
  16291. @00028936:0027      // return coming
  16292. @0002893A:0023      return local_number3;
  16293. @00028941:0026   end; // checksum: 70c7602
  16294.  
  16295. @0002894D:0009   label_2894d:
  16296. @0002894F:0022   function NUMBER function_567(local_string1, local_string2, local_string3, local_string4, local_number1, local_number2)
  16297. @0002894F           NUMBER local_number3, local_number4; 
  16298. @0002894F
  16299. @0002894F
  16300. @0002894F        begin
  16301. @00028958:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  16302. @00028964:0006      local_number3 = LASTRESULT;
  16303. @0002896E:0020      IsWindow(local_number3); // dll: USER.dll
  16304. @00028977:0006      local_number4 = LASTRESULT;
  16305. @00028981:000D      local_number4 = (local_number4 = 0);
  16306. @00028990:0004      if(local_number4) then // ref index: 1
  16307. @0002899C:0027         // return coming
  16308. @000289A0:0023         return 0;
  16309. @000289A9:0006      endif;
  16310. @000289A9:0006   label_289a9:
  16311. @000289AB:0021      CtrlGetState(local_string1, 1000);
  16312. @000289B9:0006      local_number4 = LASTRESULT;
  16313. @000289C3:000D      local_number4 = (-1001 = local_number4);
  16314. @000289D2:0004      if(local_number4) then // ref index: 1
  16315. @000289DE:0020         EnableWindow(local_number3, 1); // dll: USER.dll
  16316. @000289EC:0005         goto label_28a05;
  16317. @000289F5:0001      endif;
  16318. @000289F5:0001   label_289f5:
  16319. @000289F7:0020      EnableWindow(local_number3, 0); // dll: USER.dll
  16320. @00028A05:0002   label_28a05:
  16321. @00028A07:0024      return;
  16322. @00028A0B:0026   end; // checksum: d0fd3c9d
  16323.  
  16324. @00028A17:0004   label_28a17:
  16325. @00028A19:0022   function NUMBER function_568(local_number1, local_number2, local_string1)
  16326. @00028A19
  16327. @00028A19
  16328. @00028A19
  16329. @00028A19        begin
  16330. @00028A22:0006      global_string21 = local_string1;
  16331. @00028A2C:0024      return;
  16332. @00028A30:0026   end; // checksum: 31203
  16333.  
  16334. @00028A3C:0006   label_28a3c:
  16335. @00028A3E:0022   function NUMBER function_569(local_string1)
  16336. @00028A3E           NUMBER local_number1, local_number2; 
  16337. @00028A3E
  16338. @00028A3E
  16339. @00028A3E        begin
  16340. @00028A47:0027      // return coming
  16341. @00028A4B:0020      _SdShowMsg(global_number50, local_string1, local_number1); // dll: ISRT.dll
  16342. @00028A5A:0006      local_number2 = LASTRESULT;
  16343. @00028A64:0023      return local_number2;
  16344. @00028A6B:0026   end; // checksum: 4a472421
  16345.  
  16346. @00028A77:0009   label_28a77:
  16347. @00028A79:0022   function NUMBER function_570(local_string1, local_number1)
  16348. @00028A79           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8; 
  16349. @00028A79           STRING local_string2, local_string3, local_string4; 
  16350. @00028A79
  16351. @00028A79        begin
  16352. @00028A82:0006      local_string3 = "SdStartCopy2";
  16353. @00028A98:0006      local_number3 = 12068;
  16354. @00028AA4:000D      local_number7 = (global_number29 = 2);
  16355. @00028AB3:0004      if(local_number7) then // ref index: 1
  16356. @00028ABF:0021         function_560(global_string38, local_string3, local_string1, global_number70);
  16357. @00028AD1:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number1);
  16358. @00028AEE:0027         // return coming
  16359. @00028AF2:0023         return local_number1;
  16360. @00028AF9:0003      endif;
  16361. @00028AF9:0003   label_28af9:
  16362. @00028AFB:000D      local_number7 = (global_number27 = 0);
  16363. @00028B0A:0004      if(local_number7) then // ref index: 1
  16364. @00028B16:0021         SdInit();
  16365. @00028B1C:0006      endif;
  16366. @00028B1C:0006   label_28b1c:
  16367. @00028B1E:0021      EzDefineDialog(local_string3, "", "", 12068);
  16368. @00028B32:0006      local_number7 = LASTRESULT;
  16369. @00028B3C:000D      local_number7 = (local_number7 = -1);
  16370. @00028B4B:0004      if(local_number7) then // ref index: 1
  16371. @00028B57:0027         // return coming
  16372. @00028B5B:0023         return -1;
  16373. @00028B64:0001      endif;
  16374. @00028B64:0001   label_28b64:
  16375. @00028B66:0006      local_number4 = 0;
  16376. @00028B72:0006   label_28b72:
  16377. @00028B74:0001      // switch/while/???
  16378. @00028B78:000D      local_number7 = (local_number4 = 0);
  16379. @00028B87:0004      if(local_number7) then // ref index: 9
  16380. @00028B93:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  16381. @00028B9C:0006         local_number1 = LASTRESULT;
  16382. @00028BA6:0001         // switch/while/???
  16383. @00028BAA:0005   label_28baa:
  16384. @00028BAC:000D         local_number7 = (local_number1 = -100);
  16385. @00028BBB:0004         if(local_number7) then // ref index: 2
  16386. @00028BC7:000E            local_number7 = (local_string2 != "");
  16387. @00028BD4:0004            if(local_number7) then // ref index: 1
  16388. @00028BE0:0021               function_555(local_string3, 711, local_string2);
  16389. @00028BF1:0005            endif;
  16390. @00028BF1:0005   label_28bf1:
  16391. @00028BF3:0021            CtrlGetSubCommand(local_string3);
  16392. @00028BFC:0006            local_number6 = LASTRESULT;
  16393. @00028C06:0021            function_551(local_string3, local_number6, 0, global_string37);
  16394. @00028C1A:0021            function_564(local_string3, local_number6, local_string1);
  16395. @00028C29:0005            goto label_28d7c;
  16396. @00028C32:0005         endif;
  16397. @00028C32:0005   label_28c32:
  16398. @00028C34:000D         local_number7 = (local_number1 = 1);
  16399. @00028C43:0004         if(local_number7) then // ref index: 1
  16400. @00028C4F:0006            local_number1 = 1;
  16401. @00028C5B:0006            local_number4 = 1;
  16402. @00028C67:0005            goto label_28d7c;
  16403. @00028C70:0005         endif;
  16404. @00028C70:0005   label_28c70:
  16405. @00028C72:000D         local_number7 = (local_number1 = 12);
  16406. @00028C81:0004         if(local_number7) then // ref index: 1
  16407. @00028C8D:0006            local_number1 = 12;
  16408. @00028C99:0006            local_number4 = 1;
  16409. @00028CA5:0005            goto label_28d7c;
  16410. @00028CAE:0006         endif;
  16411. @00028CAE:0006   label_28cae:
  16412. @00028CB0:000D         local_number7 = (local_number1 = -1);
  16413. @00028CBF:0004         if(local_number7) then // ref index: 1
  16414. @00028CCB:0021            function_558(-1, local_string3);
  16415. @00028CD9:0006            local_number1 = -1;
  16416. @00028CE5:0006            local_number4 = 1;
  16417. @00028CF1:0005            goto label_28d7c;
  16418. @00028CFA:0004         endif;
  16419. @00028CFA:0004   label_28cfa:
  16420. @00028CFC:000D         local_number7 = (local_number1 = -200);
  16421. @00028D0B:0004         if(local_number7) then // ref index: 1
  16422. @00028D17:0021            function_559(local_number6, local_number1, local_number4);
  16423. @00028D26:0005            goto label_28d7c;
  16424. @00028D2F:0007         endif;
  16425. @00028D2F:0007   label_28d2f:
  16426. @00028D31:0021         function_552(local_number1);
  16427. @00028D3A:0006         local_number7 = LASTRESULT;
  16428. @00028D44:0021         function_553(local_number1);
  16429. @00028D4D:0006         local_number8 = LASTRESULT;
  16430. @00028D57:0019         local_number7 = (local_number7 = local_number8);
  16431. @00028D64:0004         if(local_number7) then // ref index: 1
  16432. @00028D70:0006            local_number4 = 1;
  16433. @00028D7C:0001         endif;
  16434. @00028D7C:0001   label_28d7c:
  16435. @00028D7E:0005         goto label_28b72;
  16436. @00028D87:0007      endif;
  16437. @00028D87:0007   label_28d87:
  16438. @00028D89:0021      ReleaseDialog/EndDialog(local_string3);
  16439. @00028D92:0021      WaitOnDialog/ReleaseDialog(local_string3);
  16440. @00028D9B:0021      function_550();
  16441. @00028DA1:000D      local_number7 = (global_number29 = 1);
  16442. @00028DB0:0004      if(local_number7) then // ref index: 1
  16443. @00028DBC:0021         function_560(global_string38, local_string3, local_string1, global_number70);
  16444. @00028DCE:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1);
  16445. @00028DEB:0003      endif;
  16446. @00028DEB:0003   label_28deb:
  16447. @00028DED:0027      // return coming
  16448. @00028DF1:0023      return local_number1;
  16449. @00028DF8:0026   end; // checksum: 7b2f6076
  16450.  
  16451. @00028E04:0009   label_28e04:
  16452. @00028E06:0022   function NUMBER function_572(local_string1, local_string2)
  16453. @00028E06           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  16454. @00028E06           STRING local_string3, local_string4; 
  16455. @00028E06
  16456. @00028E06        begin
  16457. @00028E0F:0006      local_string3 = "SdWelcome";
  16458. @00028E22:0006      local_number4 = 12006;
  16459. @00028E2E:000D      local_number7 = (global_number29 = 2);
  16460. @00028E3D:0004      if(local_number7) then // ref index: 1
  16461. @00028E49:0021         function_560(global_string38, local_string3, local_string1, global_number71);
  16462. @00028E5B:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number1);
  16463. @00028E78:0027         // return coming
  16464. @00028E7C:0023         return local_number1;
  16465. @00028E83:0003      endif;
  16466. @00028E83:0003   label_28e83:
  16467. @00028E85:000D      local_number7 = (global_number27 = 0);
  16468. @00028E94:0004      if(local_number7) then // ref index: 1
  16469. @00028EA0:0021         SdInit();
  16470. @00028EA6:0006      endif;
  16471. @00028EA6:0006   label_28ea6:
  16472. @00028EA8:0021      EzDefineDialog(local_string3, "", "", 12006);
  16473. @00028EBC:0006      local_number7 = LASTRESULT;
  16474. @00028EC6:000D      local_number7 = (local_number7 = -1);
  16475. @00028ED5:0004      if(local_number7) then // ref index: 1
  16476. @00028EE1:0027         // return coming
  16477. @00028EE5:0023         return -1;
  16478. @00028EEE:0002      endif;
  16479. @00028EEE:0002   label_28eee:
  16480. @00028EF0:0021      Disable(50);
  16481. @00028EFB:0006      local_number6 = 0;
  16482. @00028F07:0006   label_28f07:
  16483. @00028F09:0001      // switch/while/???
  16484. @00028F0D:000D      local_number7 = (local_number6 = 0);
  16485. @00028F1C:0004      if(local_number7) then // ref index: 9
  16486. @00028F28:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  16487. @00028F31:0006         local_number1 = LASTRESULT;
  16488. @00028F3B:0001         // switch/while/???
  16489. @00028F3F:0005   label_28f3f:
  16490. @00028F41:000D         local_number7 = (local_number1 = -100);
  16491. @00028F50:0004         if(local_number7) then // ref index: 2
  16492. @00028F5C:000E            local_number7 = (local_string2 != "");
  16493. @00028F69:0004            if(local_number7) then // ref index: 1
  16494. @00028F75:0021               function_555(local_string3, 710, local_string2);
  16495. @00028F86:0005            endif;
  16496. @00028F86:0005   label_28f86:
  16497. @00028F88:0021            CtrlGetSubCommand(local_string3);
  16498. @00028F91:0006            local_number5 = LASTRESULT;
  16499. @00028F9B:0021            function_551(local_string3, local_number5, 8, global_string37);
  16500. @00028FAF:0021            function_564(local_string3, local_number5, local_string1);
  16501. @00028FBE:0005            goto label_2911a;
  16502. @00028FC7:0005         endif;
  16503. @00028FC7:0005   label_28fc7:
  16504. @00028FC9:000D         local_number7 = (local_number1 = 1);
  16505. @00028FD8:0004         if(local_number7) then // ref index: 1
  16506. @00028FE4:0006            local_number1 = 1;
  16507. @00028FF0:0006            local_number6 = 1;
  16508. @00028FFC:0005            goto label_2911a;
  16509. @00029005:0005         endif;
  16510. @00029005:0005   label_29005:
  16511. @00029007:000D         local_number7 = (local_number1 = 12);
  16512. @00029016:0004         if(local_number7) then // ref index: 1
  16513. @00029022:0006            local_number1 = 12;
  16514. @0002902E:0006            local_number6 = 1;
  16515. @0002903A:0005            goto label_2911a;
  16516. @00029043:0006         endif;
  16517. @00029043:0006   label_29043:
  16518. @00029045:000D         local_number7 = (local_number1 = -1);
  16519. @00029054:0004         if(local_number7) then // ref index: 1
  16520. @00029060:0021            function_558(-1, "SdWelcome");
  16521. @00029077:0006            local_number1 = -1;
  16522. @00029083:0006            local_number6 = 1;
  16523. @0002908F:0005            goto label_2911a;
  16524. @00029098:0004         endif;
  16525. @00029098:0004   label_29098:
  16526. @0002909A:000D         local_number7 = (local_number1 = -200);
  16527. @000290A9:0004         if(local_number7) then // ref index: 1
  16528. @000290B5:0021            function_559(local_number5, local_number1, local_number6);
  16529. @000290C4:0005            goto label_2911a;
  16530. @000290CD:0007         endif;
  16531. @000290CD:0007   label_290cd:
  16532. @000290CF:0021         function_552(local_number1);
  16533. @000290D8:0006         local_number7 = LASTRESULT;
  16534. @000290E2:0021         function_553(local_number1);
  16535. @000290EB:0006         local_number8 = LASTRESULT;
  16536. @000290F5:0019         local_number7 = (local_number7 = local_number8);
  16537. @00029102:0004         if(local_number7) then // ref index: 1
  16538. @0002910E:0006            local_number6 = 1;
  16539. @0002911A:0001         endif;
  16540. @0002911A:0001   label_2911a:
  16541. @0002911C:0005         goto label_28f07;
  16542. @00029125:0008      endif;
  16543. @00029125:0008   label_29125:
  16544. @00029127:0021      ReleaseDialog/EndDialog(local_string3);
  16545. @00029130:0021      WaitOnDialog/ReleaseDialog(local_string3);
  16546. @00029139:0021      function_550();
  16547. @0002913F:0021      function_245(50);
  16548. @0002914A:000D      local_number7 = (global_number29 = 1);
  16549. @00029159:0004      if(local_number7) then // ref index: 1
  16550. @00029165:0021         function_560(global_string38, local_string3, local_string1, global_number71);
  16551. @00029177:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1);
  16552. @00029194:0003      endif;
  16553. @00029194:0003   label_29194:
  16554. @00029196:0027      // return coming
  16555. @0002919A:0023      return local_number1;
  16556. @000291A1:0026   end; // checksum: bb792227
  16557.  
  16558. @000291AD:0009   label_291ad:
  16559. @000291AF:0022   function NUMBER function_573(local_string1, local_string2)
  16560. @000291AF           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  16561. @000291AF           STRING local_string3, local_string4; 
  16562. @000291AF
  16563. @000291AF        begin
  16564. @000291B8:0006      local_string3 = "SdWelcomeMaint";
  16565. @000291D0:0006      local_number4 = 12053;
  16566. @000291DC:000D      local_number7 = (global_number29 = 2);
  16567. @000291EB:0004      if(local_number7) then // ref index: 1
  16568. @000291F7:0021         function_560(global_string38, local_string3, local_string1, global_number72);
  16569. @00029209:0021         SilentReadData(global_string38, "Result", 2, local_string4, local_number2);
  16570. @00029226:0027         // return coming
  16571. @0002922A:0023         return local_number2;
  16572. @00029231:0003      endif;
  16573. @00029231:0003   label_29231:
  16574. @00029233:000D      local_number7 = (global_number27 = 0);
  16575. @00029242:0004      if(local_number7) then // ref index: 1
  16576. @0002924E:0021         SdInit();
  16577. @00029254:0006      endif;
  16578. @00029254:0006   label_29254:
  16579. @00029256:0021      EzDefineDialog(local_string3, "", "", 12053);
  16580. @0002926A:0006      local_number7 = LASTRESULT;
  16581. @00029274:000D      local_number7 = (local_number7 = -1);
  16582. @00029283:0004      if(local_number7) then // ref index: 1
  16583. @0002928F:0027         // return coming
  16584. @00029293:0023         return -1;
  16585. @0002929C:0001      endif;
  16586. @0002929C:0001   label_2929c:
  16587. @0002929E:0006      local_number6 = 0;
  16588. @000292AA:0006   label_292aa:
  16589. @000292AC:0001      // switch/while/???
  16590. @000292B0:000D      local_number7 = (local_number6 = 0);
  16591. @000292BF:0004      if(local_number7) then // ref index: 13
  16592. @000292CB:0021         CmdGetHwndDlg/WaitOnDialog(local_string3);
  16593. @000292D4:0006         local_number2 = LASTRESULT;
  16594. @000292DE:0001         // switch/while/???
  16595. @000292E2:0005   label_292e2:
  16596. @000292E4:000D         local_number7 = (local_number2 = -100);
  16597. @000292F3:0004         if(local_number7) then // ref index: 2
  16598. @000292FF:000E            local_number7 = (local_string2 != "");
  16599. @0002930C:0004            if(local_number7) then // ref index: 1
  16600. @00029318:0021               function_555(local_string3, 710, local_string2);
  16601. @00029329:000B            endif;
  16602. @00029329:000B   label_29329:
  16603. @0002932B:0021            CtrlGetSubCommand(local_string3);
  16604. @00029334:0006            local_number5 = LASTRESULT;
  16605. @0002933E:0021            function_551(local_string3, local_number5, 0, global_string37);
  16606. @00029352:0021            function_564(local_string3, local_number5, local_string1);
  16607. @00029361:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  16608. @00029380:0021            CtrlGetSubCommand("SdWelcomeMaint");
  16609. @00029397:0006            local_number7 = LASTRESULT;
  16610. @000293A1:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  16611. @000293AD:0006            local_number7 = LASTRESULT;
  16612. @000293B7:0020            SetFocus(local_number7); // dll: USER.dll
  16613. @000293C0:0005            goto label_29638;
  16614. @000293C9:0006         endif;
  16615. @000293C9:0006   label_293c9:
  16616. @000293CB:000D         local_number7 = (local_number2 = -1);
  16617. @000293DA:0004         if(local_number7) then // ref index: 1
  16618. @000293E6:0021            function_558(-1, "SdWelcomeMaint");
  16619. @00029402:0006            local_number2 = -1;
  16620. @0002940E:0006            local_number6 = 1;
  16621. @0002941A:0005            goto label_29638;
  16622. @00029423:0004         endif;
  16623. @00029423:0004   label_29423:
  16624. @00029425:000D         local_number7 = (local_number2 = -200);
  16625. @00029434:0004         if(local_number7) then // ref index: 1
  16626. @00029440:0021            function_559(local_number5, local_number2, local_number6);
  16627. @0002944F:0005            goto label_29638;
  16628. @00029458:0005         endif;
  16629. @00029458:0005   label_29458:
  16630. @0002945A:000D         local_number7 = (local_number2 = 12);
  16631. @00029469:0004         if(local_number7) then // ref index: 1
  16632. @00029475:0006            local_number2 = 12;
  16633. @00029481:0006            local_number6 = 1;
  16634. @0002948D:0005            goto label_29638;
  16635. @00029496:0008         endif;
  16636. @00029496:0008   label_29496:
  16637. @00029498:000D         local_number7 = (local_number2 = 1);
  16638. @000294A7:0004         if(local_number7) then // ref index: 4
  16639. @000294B3:0021            CtrlGetState(local_string3, 302);
  16640. @000294C1:0006            local_number7 = LASTRESULT;
  16641. @000294CB:000D            local_number7 = (-1001 = local_number7);
  16642. @000294DA:0004            if(local_number7) then // ref index: 1
  16643. @000294E6:0006               local_number2 = 302;
  16644. @000294F2:0005               goto label_29586;
  16645. @000294FB:0006            endif;
  16646. @000294FB:0006   label_294fb:
  16647. @000294FD:0021            CtrlGetState(local_string3, 301);
  16648. @0002950B:0006            local_number7 = LASTRESULT;
  16649. @00029515:000D            local_number7 = (-1001 = local_number7);
  16650. @00029524:0004            if(local_number7) then // ref index: 1
  16651. @00029530:0006               local_number2 = 301;
  16652. @0002953C:0005               goto label_29586;
  16653. @00029545:0005            endif;
  16654. @00029545:0005   label_29545:
  16655. @00029547:0021            CtrlGetState(local_string3, 303);
  16656. @00029555:0006            local_number7 = LASTRESULT;
  16657. @0002955F:000D            local_number7 = (-1001 = local_number7);
  16658. @0002956E:0004            if(local_number7) then // ref index: 1
  16659. @0002957A:0006               local_number2 = 303;
  16660. @00029586:0002            endif;
  16661. @00029586:0002   label_29586:
  16662. @00029588:0006            local_number6 = 1;
  16663. @00029594:0005            goto label_29638;
  16664. @0002959D:0008         endif;
  16665. @0002959D:0008   label_2959d:
  16666. @0002959F:0021         function_552(local_number2);
  16667. @000295A8:0006         local_number7 = LASTRESULT;
  16668. @000295B2:0021         function_553(local_number2);
  16669. @000295BB:0006         local_number8 = LASTRESULT;
  16670. @000295C5:0019         local_number7 = (local_number7 = local_number8);
  16671. @000295D2:0004         if(local_number7) then // ref index: 1
  16672. @000295DE:0006            local_number6 = 1;
  16673. @000295EA:0005            goto label_29638;
  16674. @000295F3:0005         endif;
  16675. @000295F3:0005   label_295f3:
  16676. @000295F5:000C         local_number7 = (local_number2 >= 101);
  16677. @00029604:000B         local_number8 = (local_number2 <= 199);
  16678. @00029613:0019         local_number7 = (local_number7 = local_number8);
  16679. @00029620:0004         if(local_number7) then // ref index: 1
  16680. @0002962C:0006            local_number6 = 1;
  16681. @00029638:0001         endif;
  16682. @00029638:0001   label_29638:
  16683. @0002963A:0005         goto label_292aa;
  16684. @00029643:0007      endif;
  16685. @00029643:0007   label_29643:
  16686. @00029645:0021      ReleaseDialog/EndDialog(local_string3);
  16687. @0002964E:0021      WaitOnDialog/ReleaseDialog(local_string3);
  16688. @00029657:0021      function_550();
  16689. @0002965D:000D      local_number7 = (global_number29 = 1);
  16690. @0002966C:0004      if(local_number7) then // ref index: 1
  16691. @00029678:0021         function_560(global_string38, local_string3, local_string1, global_number72);
  16692. @0002968A:0021         SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2);
  16693. @000296A7:0003      endif;
  16694. @000296A7:0003   label_296a7:
  16695. @000296A9:0027      // return coming
  16696. @000296AD:0023      return local_number2;
  16697. @000296B4:0026   end; // checksum: 1f408114
  16698.  
  16699. @000296C0:0010   label_296c0:
  16700. @000296C2:0022   function NUMBER function_574(local_string1, local_string2, local_number1)
  16701. @000296C2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  16702. @000296C2           STRING local_string3, local_string4, local_string5; 
  16703. @000296C2
  16704. @000296C2        begin
  16705. @000296CB:000D      local_number5 = (global_number29 = 2);
  16706. @000296DA:0004      if(local_number5) then // ref index: 2
  16707. @000296E6:0021         function_560(local_string4, "SelectDir", "", global_number73);
  16708. @00029701:0021         SilentReadData(local_string4, "Result", 2, local_string5, local_number3);
  16709. @0002971E:000E         local_number5 = (local_number3 != 12);
  16710. @0002972D:000E         local_number6 = (local_number3 != 2);
  16711. @0002973C:0019         local_number5 = (local_number5 = local_number6);
  16712. @00029749:0004         if(local_number5) then // ref index: 1
  16713. @00029755:0021            SilentReadData(local_string4, "szDir", 1, local_string3, local_number4);
  16714. @00029771:0004            if(local_number1) then // ref index: 1
  16715. @0002977D:0021               function_315(local_string3);
  16716. @00029786:0006               local_number5 = LASTRESULT;
  16717. @00029790:0009               local_number5 = (local_number5 < 0);
  16718. @0002979F:0004               if(local_number5) then // ref index: 1
  16719. @000297AB:0021                  function_600("", local_string3, 0, -51);
  16720. @000297C1:0002               endif;
  16721. @000297C1:0002            endif;
  16722. @000297C1:0002         endif;
  16723. @000297C1:0002   label_297c1:
  16724. @000297C3:0027         // return coming
  16725. @000297C7:0023         return local_number3;
  16726. @000297CE:0008      endif;
  16727. @000297CE:0008   label_297ce:
  16728. @000297D0:0021      function_617(local_string3);
  16729. @000297D9:0021      function_576(local_string1, local_string2, local_string3, local_number1);
  16730. @000297EB:0006      local_number2 = LASTRESULT;
  16731. @000297F5:000D      local_number5 = (global_number29 = 1);
  16732. @00029804:0004      if(local_number5) then // ref index: 1
  16733. @00029810:0021         function_560(local_string4, "SelectDir", "", global_number73);
  16734. @0002982B:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  16735. @00029848:0021         SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  16736. @00029864:0003      endif;
  16737. @00029864:0003   label_29864:
  16738. @00029866:0027      // return coming
  16739. @0002986A:0023      return local_number2;
  16740. @00029871:0026   end; // checksum: ffc959c8
  16741.  
  16742. @0002987D:0010   label_2987d:
  16743. @0002987F:0022   function NUMBER function_575(local_string1, local_string2, local_string3, local_number1)
  16744. @0002987F           NUMBER local_number2, local_number3; 
  16745. @0002987F           STRING local_string4; 
  16746. @0002987F
  16747. @0002987F        begin
  16748. @00029888:0020      _EnablePrevDialog(global_number50, 0, "SelectDir"); // dll: ISRT.dll
  16749. @000298A2:0006      local_string4 = local_string3;
  16750. @000298AC:0020      _BrowseForFolder(global_number50, local_string1, local_string2, "", "", 17, local_string4, 260, local_number1); // dll: ISRT.dll
  16751. @000298D1:0006      local_number2 = LASTRESULT;
  16752. @000298DB:0006      local_string3 = local_string4;
  16753. @000298E5:0020      _EnablePrevDialog(global_number50, 1, ""); // dll: ISRT.dll
  16754. @000298F6:000D      local_number3 = (local_number2 = 1);
  16755. @00029905:0004      if(local_number3) then // ref index: 1
  16756. @00029911:0004         if(local_number1) then // ref index: 1
  16757. @0002991D:0021            function_315(local_string3);
  16758. @00029926:0006            local_number2 = LASTRESULT;
  16759. @00029930:000D            local_number3 = (local_number2 = 0);
  16760. @0002993F:0004            if(local_number3) then // ref index: 1
  16761. @0002994B:0027               // return coming
  16762. @0002994F:0023               return 1;
  16763. @00029958:0003            endif;
  16764. @00029958:0003         endif;
  16765. @00029958:0003      endif;
  16766. @00029958:0003   label_29958:
  16767. @0002995A:0027      // return coming
  16768. @0002995E:0023      return local_number2;
  16769. @00029965:0026   end; // checksum: 7843850c
  16770.  
  16771. @00029975:000E   label_29975:
  16772. @00029977:0022   function NUMBER function_576(local_string1, local_string2, local_string3, local_number1)
  16773. @00029977
  16774. @00029977
  16775. @00029977
  16776. @00029977        begin
  16777. @00029980:0033      global_object18.lpMachineName = 0;
  16778. @0002999C:0033      global_object18.lpDatabaseName = 0;
  16779. @000299B9:0033      global_object18.dwDesiredAccess = 983551;
  16780. @000299D7:0033      global_object18.dwServiceType = 16;
  16781. @000299F3:0033      global_object18.dwStartType = 2;
  16782. @00029A0D:0033      global_object18.dwErrorControl = 0;
  16783. @00029A2A:0033      global_object18.lpLoadOrderGroup = 0;
  16784. @00029A49:0033      global_object18.lpdwTagId = 0;
  16785. @00029A61:0033      global_object18.lpDependencies = 0;
  16786. @00029A7E:0033      global_object18.lpServiceStartName = 0;
  16787. @00029A9F:0033      global_object18.lpPassword = 0;
  16788. @00029AB8:0024      return;
  16789. @00029ABC:0026   end; // checksum: cc02764e
  16790.  
  16791. @00029AC8:0008   label_29ac8:
  16792. @00029ACA:0022   function NUMBER function_578()
  16793. @00029ACA           NUMBER local_number1, local_number2, local_number3; 
  16794. @00029ACA           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; 
  16795. @00029ACA
  16796. @00029ACA        begin
  16797. @00029AD3:0027      // return coming
  16798. @00029AD7:0021      function_582(local_string1);
  16799. @00029AE0:0006      local_string7 = LASTRESULT;
  16800. @00029AEA:0020      AddIcon(global_number50, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  16801. @00029B0B:0006      local_number3 = LASTRESULT;
  16802. @00029B15:0023      return local_number3;
  16803. @00029B1C:0026   end; // checksum: 1d580946
  16804.  
  16805. @00029B28:0009   label_29b28:
  16806. @00029B2A:0022   function NUMBER function_579(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  16807. @00029B2A
  16808. @00029B2A
  16809. @00029B2A           OBJECT local_object1; 
  16810. @00029B2A        begin
  16811. @00029B33:0035      global_object6.WIN9X;
  16812. @00029B42:0006      local_object1 = LASTRESULT;
  16813. @00029B4C:0035      local_object1.bWin9X;
  16814. @00029B5C:0006      local_object1 = NOTHING;
  16815. @00029B66:0006      local_number2 = LASTRESULT;
  16816. @00029B70:0004      if(local_number2) then // ref index: 1
  16817. @00029B7C:0006         global_number74 = 0;
  16818. @00029B88:0005         goto label_29b9d;
  16819. @00029B91:0001      endif;
  16820. @00029B91:0001   label_29b91:
  16821. @00029B93:0006      global_number74 = local_number1;
  16822. @00029B9D:0006   label_29b9d:
  16823. @00029B9F:0021      function_670();
  16824. @00029BA5:0021      function_672();
  16825. @00029BAB:0021      function_669();
  16826. @00029BB1:0021      function_671();
  16827. @00029BB7:0024      return;
  16828. @00029BBB:0026   end; // checksum: 5056b64f
  16829.  
  16830. @00029BCB:0004   label_29bcb:
  16831. @00029BCD:0022   function NUMBER ProgDefGroupType(local_number1)
  16832. @00029BCD
  16833. @00029BCD
  16834. @00029BCD
  16835. @00029BCD        begin
  16836. @00029BD6:0027      // return coming
  16837. @00029BDA:0023      return global_number74;
  16838. @00029BE1:0026   end; // checksum: 11321
  16839.  
  16840. @00029BED:0008   label_29bed:
  16841. @00029BEF:0022   function NUMBER function_581()
  16842. @00029BEF           NUMBER local_number1; 
  16843. @00029BEF           STRING local_string1, local_string2; 
  16844. @00029BEF
  16845. @00029BEF        begin
  16846. @00029BF8:0021      function_473(local_string1);
  16847. @00029C01:0006      local_number1 = LASTRESULT;
  16848. @00029C0B:000D      local_number1 = (local_number1 = 0);
  16849. @00029C1A:0004      if(local_number1) then // ref index: 1
  16850. @00029C26:0021         function_639();
  16851. @00029C2C:0006         local_string2 = LASTRESULT;
  16852. @00029C36:0014         local_string1 = (local_string2 ^ local_string1);
  16853. @00029C43:0006      endif;
  16854. @00029C43:0006   label_29c43:
  16855. @00029C45:0021      function_364(6, local_string1);
  16856. @00029C53:0006      local_number1 = LASTRESULT;
  16857. @00029C5D:000D      local_number1 = (local_number1 = 0);
  16858. @00029C6C:0004      if(local_number1) then // ref index: 1
  16859. @00029C78:0027         // return coming
  16860. @00029C7C:0023         return "";
  16861. @00029C83:0004      endif;
  16862. @00029C83:0004   label_29c83:
  16863. @00029C85:0027      // return coming
  16864. @00029C89:0014      local_string2 = (local_string1 ^ "");
  16865. @00029C96:0023      return local_string2;
  16866. @00029C9D:0026   end; // checksum: 201ad2c
  16867.  
  16868. @00029CA9:0007   label_29ca9:
  16869. @00029CAB:0022   function STRING function_582(local_string1)
  16870. @00029CAB           NUMBER local_number1, local_number2, local_number3; 
  16871. @00029CAB           STRING local_string2, local_string3, local_string4, local_string5; 
  16872. @00029CAB
  16873. @00029CAB        begin
  16874. @00029CB4:000E      local_number2 = (global_number29 != 2);
  16875. @00029CC3:000E      local_number3 = (global_number29 != 1);
  16876. @00029CD2:0019      local_number2 = (local_number2 = local_number3);
  16877. @00029CDF:0004      if(local_number2) then // ref index: 1
  16878. @00029CEB:0027         // return coming
  16879. @00029CEF:0023         return 1;
  16880. @00029CF8:000D      endif;
  16881. @00029CF8:000D   label_29cf8:
  16882. @00029CFA:0006      global_string99 = local_string1;
  16883. @00029D04:0006      global_string100 = local_string2;
  16884. @00029D0E:0006      global_string101 = "";
  16885. @00029D18:0006      global_number75 = 0;
  16886. @00029D24:0006      global_number76 = 0;
  16887. @00029D30:0006      global_number77 = global_number29;
  16888. @00029D3A:0021      ListCreate(0);
  16889. @00029D45:0006      global_number78 = LASTRESULT;
  16890. @00029D4F:000D      local_number2 = (global_number29 = 2);
  16891. @00029D5E:0004      if(local_number2) then // ref index: 4
  16892. @00029D6A:000D         local_number2 = (global_string99 = "");
  16893. @00029D77:0004         if(local_number2) then // ref index: 1
  16894. @00029D83:0014            global_string99 = (global_string5 ^ "setup.iss");
  16895. @00029D99:0004         endif;
  16896. @00029D99:0004   label_29d99:
  16897. @00029D9B:000D         local_number2 = (global_string100 = "");
  16898. @00029DA8:0004         if(local_number2) then // ref index: 1
  16899. @00029DB4:0021            ParsePath(local_string3, global_string99, 1);
  16900. @00029DC5:0014            global_string100 = (local_string3 ^ "setup.log");
  16901. @00029DDB:0004         endif;
  16902. @00029DDB:0004   label_29ddb:
  16903. @00029DDD:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string99); // dll: KERNEL32.dll
  16904. @00029E06:0006         local_number1 = LASTRESULT;
  16905. @00029E10:0004         if(local_number1) then // ref index: 1
  16906. @00029E1C:0021            function_627(global_number79, local_string4);
  16907. @00029E28:0002         endif;
  16908. @00029E28:0002   label_29e28:
  16909. @00029E2A:0021         function_603();
  16910. @00029E30:0005         goto label_29e95;
  16911. @00029E39:0007      endif;
  16912. @00029E39:0007   label_29e39:
  16913. @00029E3B:000D      local_number2 = (global_number29 = 1);
  16914. @00029E4A:0004      if(local_number2) then // ref index: 1
  16915. @00029E56:000D         local_number2 = (global_string99 = "");
  16916. @00029E63:0004         if(local_number2) then // ref index: 1
  16917. @00029E6F:0021            function_641();
  16918. @00029E75:0006            local_string5 = LASTRESULT;
  16919. @00029E7F:0014            global_string99 = (local_string5 ^ "setup.iss");
  16920. @00029E95:0003         endif;
  16921. @00029E95:0003      endif;
  16922. @00029E95:0003   label_29e95:
  16923. @00029E97:0027      // return coming
  16924. @00029E9B:0023      return 1;
  16925. @00029EA4:0026   end; // checksum: 7b4eff37
  16926.  
  16927. @00029EB0:0009   label_29eb0:
  16928. @00029EB2:0022   function NUMBER function_584(local_string1, local_string2)
  16929. @00029EB2           NUMBER local_number1, local_number3; 
  16930. @00029EB2           STRING local_string4; 
  16931. @00029EB2
  16932. @00029EB2        begin
  16933. @00029EBB:000E      local_number3 = (global_string99 != "");
  16934. @00029EC8:0004      if(local_number3) then // ref index: 2
  16935. @00029ED4:0021         ParsePath(local_string1, global_string99, 1);
  16936. @00029EE5:0006         local_number3 = LASTRESULT;
  16937. @00029EEF:0009         local_number3 = (local_number3 < 0);
  16938. @00029EFE:0004         if(local_number3) then // ref index: 1
  16939. @00029F0A:0027            // return coming
  16940. @00029F0E:0023            return -8;
  16941. @00029F17:0005         endif;
  16942. @00029F17:0005   label_29f17:
  16943. @00029F19:0021         ExistsDir(local_string1);
  16944. @00029F22:0006         local_number3 = LASTRESULT;
  16945. @00029F2C:000D         local_number3 = (local_number3 = -1);
  16946. @00029F3B:0004         if(local_number3) then // ref index: 1
  16947. @00029F47:0006            global_string99 = "";
  16948. @00029F51:000B         endif;
  16949. @00029F51:000B      endif;
  16950. @00029F51:000B   label_29f51:
  16951. @00029F53:000D      local_number3 = (global_number29 = 2);
  16952. @00029F62:0004      if(local_number3) then // ref index: 4
  16953. @00029F6E:0020         DeleteFileA(global_string100); // dll: KERNEL32.dll
  16954. @00029F77:0021         function_605(1);
  16955. @00029F82:0006         local_number3 = LASTRESULT;
  16956. @00029F8C:000D         local_number3 = (local_number3 = 0);
  16957. @00029F9B:0004         if(local_number3) then // ref index: 1
  16958. @00029FA7:0021            function_408(65, "Failed");
  16959. @00029FBB:0021            function_408(73, "Failed silent installation. May be failed to allocate Memory.");
  16960. @0002A006:0027            // return coming
  16961. @0002A00A:0023            return -7;
  16962. @0002A013:0009         endif;
  16963. @0002A013:0009   label_2a013:
  16964. @0002A015:0021         function_364(3, global_string99);
  16965. @0002A023:0006         local_number3 = LASTRESULT;
  16966. @0002A02D:000D         local_number3 = (local_number3 = 0);
  16967. @0002A03C:0004         if(local_number3) then // ref index: 1
  16968. @0002A048:0021            function_602("", global_string99, 0, -5);
  16969. @0002A05E:0021            function_408(65, "Failed");
  16970. @0002A072:0021            function_408(73, "Failed silent installation. May be failed to allocate Memory.");
  16971. @0002A0BD:0027            // return coming
  16972. @0002A0C1:0023            return -5;
  16973. @0002A0CA:0009         endif;
  16974. @0002A0CA:0009   label_2a0ca:
  16975. @0002A0CC:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string99); // dll: KERNEL32.dll
  16976. @0002A101:0006         local_number1 = LASTRESULT;
  16977. @0002A10B:000E         local_number3 = (local_string4 != "v7.00");
  16978. @0002A11D:0004         if(local_number3) then // ref index: 1
  16979. @0002A129:0021            function_602("", "", 0, -8);
  16980. @0002A13F:0021            function_408(65, "Failed");
  16981. @0002A153:0021            function_408(73, "Failed silent installation. May be failed to allocate Memory.");
  16982. @0002A19E:0027            // return coming
  16983. @0002A1A2:0023            return -8;
  16984. @0002A1AB:0002         endif;
  16985. @0002A1AB:0002   label_2a1ab:
  16986. @0002A1AD:0021         function_602("", "", 0, 0);
  16987. @0002A1C3:0005         goto label_2a2c8;
  16988. @0002A1CC:000B      endif;
  16989. @0002A1CC:000B   label_2a1cc:
  16990. @0002A1CE:000D      local_number3 = (global_number29 = 1);
  16991. @0002A1DD:0004      if(local_number3) then // ref index: 2
  16992. @0002A1E9:0020         DeleteFileA(global_string99); // dll: KERNEL32.dll
  16993. @0002A1F2:0021         function_605(1);
  16994. @0002A1FD:0006         local_number3 = LASTRESULT;
  16995. @0002A207:000D         local_number3 = (local_number3 = 0);
  16996. @0002A216:0004         if(local_number3) then // ref index: 1
  16997. @0002A222:0021            function_593(11491);
  16998. @0002A22D:0021            function_610(0);
  16999. @0002A238:0027            // return coming
  17000. @0002A23C:0023            return -6;
  17001. @0002A245:0008         endif;
  17002. @0002A245:0008   label_2a245:
  17003. @0002A247:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string99); // dll: KERNEL32.dll
  17004. @0002A280:0006         local_number3 = LASTRESULT;
  17005. @0002A28A:000D         local_number3 = (local_number3 = 0);
  17006. @0002A299:0004         if(local_number3) then // ref index: 1
  17007. @0002A2A5:0021            function_593(11491);
  17008. @0002A2B0:0021            function_610(0);
  17009. @0002A2BB:0027            // return coming
  17010. @0002A2BF:0023            return -6;
  17011. @0002A2C8:0003         endif;
  17012. @0002A2C8:0003      endif;
  17013. @0002A2C8:0003   label_2a2c8:
  17014. @0002A2CA:0027      // return coming
  17015. @0002A2CE:0023      return 0;
  17016. @0002A2D7:0026   end; // checksum: cfbcb5e6
  17017.  
  17018. @0002A2E3:0005   label_2a2e3:
  17019. @0002A2E5:0022   function NUMBER function_585()
  17020. @0002A2E5           NUMBER local_number1, local_number2, local_number3, local_number4; 
  17021. @0002A2E5           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  17022. @0002A2E5
  17023. @0002A2E5        begin
  17024. @0002A2EE:000E      local_number4 = (global_number29 != 1);
  17025. @0002A2FD:0004      if(local_number4) then // ref index: 1
  17026. @0002A309:0027         // return coming
  17027. @0002A30D:0023         return -1;
  17028. @0002A316:000B      endif;
  17029. @0002A316:000B   label_2a316:
  17030. @0002A318:0007      local_string6 = (global_string88 + "-");
  17031. @0002A326:0007      local_string1 = (local_string6 + local_string1);
  17032. @0002A333:0021      function_588(local_string1);
  17033. @0002A33C:0006      local_number4 = LASTRESULT;
  17034. @0002A346:000D      local_number4 = (local_number4 = 0);
  17035. @0002A355:0004      if(local_number4) then // ref index: 4
  17036. @0002A361:0021         function_511(global_number78, local_string1, 0);
  17037. @0002A372:0006         local_number4 = LASTRESULT;
  17038. @0002A37C:0009         local_number4 = (local_number4 < 0);
  17039. @0002A38B:0004         if(local_number4) then // ref index: 1
  17040. @0002A397:0005            goto label_2a60a;
  17041. @0002A3A0:0008         endif;
  17042. @0002A3A0:0008   label_2a3a0:
  17043. @0002A3A2:0021         function_623(local_string4, "%s%d", "Dlg", global_number75);
  17044. @0002A3BB:0007         local_string6 = (global_string88 + "-");
  17045. @0002A3C9:0007         local_string6 = (local_string6 + "DlgOrder");
  17046. @0002A3DE:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string99); // dll: KERNEL32.dll
  17047. @0002A3F0:0006         local_number4 = LASTRESULT;
  17048. @0002A3FA:000D         local_number4 = (local_number4 = 0);
  17049. @0002A409:0004         if(local_number4) then // ref index: 1
  17050. @0002A415:0005            goto label_2a60a;
  17051. @0002A41E:0005         endif;
  17052. @0002A41E:0005   label_2a41e:
  17053. @0002A420:0007         global_number75 = (global_number75 + 1);
  17054. @0002A42F:002D         NumToStr(local_string5, global_number75);
  17055. @0002A439:0006         local_number4 = LASTRESULT;
  17056. @0002A443:0004         if(local_number4) then // ref index: 1
  17057. @0002A44F:0005            goto label_2a60a;
  17058. @0002A458:0007         endif;
  17059. @0002A458:0007   label_2a458:
  17060. @0002A45A:0007         local_string6 = (global_string88 + "-");
  17061. @0002A468:0007         local_string6 = (local_string6 + "DlgOrder");
  17062. @0002A47D:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string99); // dll: KERNEL32.dll
  17063. @0002A494:0006         local_number4 = LASTRESULT;
  17064. @0002A49E:000D         local_number4 = (local_number4 = 0);
  17065. @0002A4AD:0004         if(local_number4) then // ref index: 1
  17066. @0002A4B9:0005            goto label_2a60a;
  17067. @0002A4C2:0002         endif;
  17068. @0002A4C2:0002      endif;
  17069. @0002A4C2:0002   label_2a4c2:
  17070. @0002A4C4:0006      local_number3 = 0;
  17071. @0002A4D0:0001      // switch/while/???
  17072. @0002A4D4:0005   label_2a4d4:
  17073. @0002A4D6:000D      local_number4 = (local_number1 = 1);
  17074. @0002A4E5:0004      if(local_number4) then // ref index: 1
  17075. @0002A4F1:0021         function_589(local_string1, local_string2, local_string3);
  17076. @0002A500:0006         local_number3 = LASTRESULT;
  17077. @0002A50A:0005         goto label_2a5e6;
  17078. @0002A513:0005      endif;
  17079. @0002A513:0005   label_2a513:
  17080. @0002A515:000D      local_number4 = (local_number1 = 2);
  17081. @0002A524:0004      if(local_number4) then // ref index: 1
  17082. @0002A530:0021         function_590(local_string1, local_string2, local_number2);
  17083. @0002A53F:0006         local_number3 = LASTRESULT;
  17084. @0002A549:0005         goto label_2a5e6;
  17085. @0002A552:0005      endif;
  17086. @0002A552:0005   label_2a552:
  17087. @0002A554:000D      local_number4 = (local_number1 = 3);
  17088. @0002A563:0004      if(local_number4) then // ref index: 1
  17089. @0002A56F:0021         function_591(local_string1, local_string2, local_number2);
  17090. @0002A57E:0006         local_number3 = LASTRESULT;
  17091. @0002A588:0005         goto label_2a5e6;
  17092. @0002A591:0005      endif;
  17093. @0002A591:0005   label_2a591:
  17094. @0002A593:000D      local_number4 = (local_number1 = 4);
  17095. @0002A5A2:0004      if(local_number4) then // ref index: 1
  17096. @0002A5AE:0021         function_592(local_string1, local_string2, global_string2, local_string3, 1);
  17097. @0002A5C5:0006         local_number3 = LASTRESULT;
  17098. @0002A5CF:0005         goto label_2a5e6;
  17099. @0002A5D8:0001      endif;
  17100. @0002A5D8:0001   label_2a5d8:
  17101. @0002A5DA:0006      local_number3 = -10;
  17102. @0002A5E6:0002   label_2a5e6:
  17103. @0002A5E8:0004      if(local_number3) then // ref index: 1
  17104. @0002A5F4:0005         goto label_2a60a;
  17105. @0002A5FD:0002      endif;
  17106. @0002A5FD:0002   label_2a5fd:
  17107. @0002A5FF:0027      // return coming
  17108. @0002A603:0023      return local_number3;
  17109. @0002A60A:0004   label_2a60a:
  17110. @0002A60C:0021      function_593(-6);
  17111. @0002A617:0027      // return coming
  17112. @0002A61B:0023      return -1;
  17113. @0002A624:0026   end; // checksum: 504d6071
  17114.  
  17115. @0002A634:0005   label_2a634:
  17116. @0002A636:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  17117. @0002A636           NUMBER local_number3, local_number4; 
  17118. @0002A636           STRING local_string4; 
  17119. @0002A636
  17120. @0002A636        begin
  17121. @0002A63F:000E      local_number4 = (global_number29 != 2);
  17122. @0002A64E:0004      if(local_number4) then // ref index: 1
  17123. @0002A65A:0027         // return coming
  17124. @0002A65E:0023         return -2;
  17125. @0002A667:0008      endif;
  17126. @0002A667:0008   label_2a667:
  17127. @0002A669:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  17128. @0002A689:0004      if(local_number4) then // ref index: 1
  17129. @0002A695:0021         function_595(local_string1);
  17130. @0002A69E:0006         local_number3 = LASTRESULT;
  17131. @0002A6A8:0009         local_number4 = (local_number3 < 0);
  17132. @0002A6B7:0004         if(local_number4) then // ref index: 1
  17133. @0002A6C3:0006            local_number3 = -12;
  17134. @0002A6CF:0005            goto label_2a85b;
  17135. @0002A6D8:0004         endif;
  17136. @0002A6D8:0004      endif;
  17137. @0002A6D8:0004   label_2a6d8:
  17138. @0002A6DA:0006      local_number3 = 0;
  17139. @0002A6E6:0007      local_string4 = (global_string88 + "-");
  17140. @0002A6F4:0007      local_string1 = (local_string4 + local_string1);
  17141. @0002A701:0001      // switch/while/???
  17142. @0002A705:0005   label_2a705:
  17143. @0002A707:000D      local_number4 = (local_number1 = 1);
  17144. @0002A716:0004      if(local_number4) then // ref index: 1
  17145. @0002A722:0021         function_596(local_string1, local_string2, local_string3);
  17146. @0002A731:0006         local_number3 = LASTRESULT;
  17147. @0002A73B:0005         goto label_2a820;
  17148. @0002A744:0005      endif;
  17149. @0002A744:0005   label_2a744:
  17150. @0002A746:000D      local_number4 = (local_number1 = 2);
  17151. @0002A755:0004      if(local_number4) then // ref index: 1
  17152. @0002A761:0021         function_597(local_string1, local_string2, local_number2);
  17153. @0002A770:0006         local_number3 = LASTRESULT;
  17154. @0002A77A:0005         goto label_2a820;
  17155. @0002A783:0005      endif;
  17156. @0002A783:0005   label_2a783:
  17157. @0002A785:000D      local_number4 = (local_number1 = 3);
  17158. @0002A794:0004      if(local_number4) then // ref index: 1
  17159. @0002A7A0:0021         function_598(local_string1, local_string2, local_number2);
  17160. @0002A7AF:0006         local_number3 = LASTRESULT;
  17161. @0002A7B9:0005         goto label_2a820;
  17162. @0002A7C2:0005      endif;
  17163. @0002A7C2:0005   label_2a7c2:
  17164. @0002A7C4:000D      local_number4 = (local_number1 = 4);
  17165. @0002A7D3:0004      if(local_number4) then // ref index: 1
  17166. @0002A7DF:0021         function_599(local_string1, local_string2, global_string2, local_string3, 1);
  17167. @0002A7F6:0006         local_number3 = LASTRESULT;
  17168. @0002A800:0005         goto label_2a820;
  17169. @0002A809:0002      endif;
  17170. @0002A809:0002   label_2a809:
  17171. @0002A80B:0006      local_number3 = -10;
  17172. @0002A817:0005      goto label_2a85b;
  17173. @0002A820:0004   label_2a820:
  17174. @0002A822:0009      local_number4 = (local_number3 < 0);
  17175. @0002A831:0004      if(local_number4) then // ref index: 1
  17176. @0002A83D:0021         function_600(local_string1, local_string2, local_number1, local_number3);
  17177. @0002A84F:0006         local_number3 = -11;
  17178. @0002A85B:0004      endif;
  17179. @0002A85B:0004   label_2a85b:
  17180. @0002A85D:000D      local_number4 = (local_number3 = 0);
  17181. @0002A86C:0004      if(local_number4) then // ref index: 1
  17182. @0002A878:0027         // return coming
  17183. @0002A87C:0023         return 0;
  17184. @0002A885:0003      endif;
  17185. @0002A885:0003   label_2a885:
  17186. @0002A887:0027      // return coming
  17187. @0002A88B:0023      return local_number3;
  17188. @0002A892:0026   end; // checksum: 6b1e374a
  17189.  
  17190. @0002A89E:0003   label_2a89e:
  17191. @0002A8A0:0022   function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2)
  17192. @0002A8A0
  17193. @0002A8A0
  17194. @0002A8A0
  17195. @0002A8A0        begin
  17196. @0002A8A9:0021      function_515(global_number78, local_string2);
  17197. @0002A8B5:0006      local_number1 = LASTRESULT;
  17198. @0002A8BF:0007   label_2a8bf:
  17199. @0002A8C1:0001      // switch/while/???
  17200. @0002A8C5:000E      local_number2 = (local_number1 != 1);
  17201. @0002A8D4:0004      if(local_number2) then // ref index: 2
  17202. @0002A8E0:000D         local_number2 = (local_string2 = local_string1);
  17203. @0002A8ED:0004         if(local_number2) then // ref index: 1
  17204. @0002A8F9:0027            // return coming
  17205. @0002A8FD:0023            return 1;
  17206. @0002A906:0003         endif;
  17207. @0002A906:0003   label_2a906:
  17208. @0002A908:0021         ListGetNextString(global_number78, local_string2);
  17209. @0002A914:0006         local_number1 = LASTRESULT;
  17210. @0002A91E:0005         goto label_2a8bf;
  17211. @0002A927:0003      endif;
  17212. @0002A927:0003   label_2a927:
  17213. @0002A929:0027      // return coming
  17214. @0002A92D:0023      return 0;
  17215. @0002A936:0026   end; // checksum: fefb68dc
  17216.  
  17217. @0002A942:0004   label_2a942:
  17218. @0002A944:0022   function NUMBER function_588(local_string1)
  17219. @0002A944           NUMBER local_number1; 
  17220. @0002A944           STRING local_string2, local_string3; 
  17221. @0002A944
  17222. @0002A944        begin
  17223. @0002A94D:000D      local_number1 = (local_string3 = "");
  17224. @0002A95A:0004      if(local_number1) then // ref index: 1
  17225. @0002A966:0006         local_string3 = "' '";
  17226. @0002A973:0005      endif;
  17227. @0002A973:0005   label_2a973:
  17228. @0002A975:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string99); // dll: KERNEL32.dll
  17229. @0002A987:0006      local_number1 = LASTRESULT;
  17230. @0002A991:0004      if(local_number1) then // ref index: 1
  17231. @0002A99D:0027         // return coming
  17232. @0002A9A1:0023         return 0;
  17233. @0002A9AA:0003      endif;
  17234. @0002A9AA:0003   label_2a9aa:
  17235. @0002A9AC:0027      // return coming
  17236. @0002A9B0:0023      return -6;
  17237. @0002A9B9:0026   end; // checksum: 87958c9e
  17238.  
  17239. @0002A9C5:0007   label_2a9c5:
  17240. @0002A9C7:0022   function NUMBER function_589(local_string1, local_string2, local_string3)
  17241. @0002A9C7           NUMBER local_number1, local_number2; 
  17242. @0002A9C7
  17243. @0002A9C7
  17244. @0002A9C7        begin
  17245. @0002A9D0:002D      NumToStr(local_string3, local_number1);
  17246. @0002A9DA:0006      local_number2 = LASTRESULT;
  17247. @0002A9E4:0009      local_number2 = (local_number2 < 0);
  17248. @0002A9F3:0004      if(local_number2) then // ref index: 1
  17249. @0002A9FF:0027         // return coming
  17250. @0002AA03:0023         return -6;
  17251. @0002AA0C:0005      endif;
  17252. @0002AA0C:0005   label_2aa0c:
  17253. @0002AA0E:0027      // return coming
  17254. @0002AA12:0021      function_589(local_string1, local_string2, local_string3);
  17255. @0002AA21:0006      local_number2 = LASTRESULT;
  17256. @0002AA2B:0023      return local_number2;
  17257. @0002AA32:0026   end; // checksum: fff995fb
  17258.  
  17259. @0002AA42:0007   label_2aa42:
  17260. @0002AA44:0022   function NUMBER function_590(local_string1, local_string2, local_number1)
  17261. @0002AA44           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  17262. @0002AA44           STRING local_string3, local_string4, local_string5, local_string6; 
  17263. @0002AA44
  17264. @0002AA44        begin
  17265. @0002AA4D:000D      local_number8 = (local_number1 = 0);
  17266. @0002AA5C:000D      local_number9 = (local_number1 = -1);
  17267. @0002AA6B:0018      local_number8 = (local_number8 || local_number9);
  17268. @0002AA78:0004      if(local_number8) then // ref index: 1
  17269. @0002AA84:0027         // return coming
  17270. @0002AA88:0023         return -1;
  17271. @0002AA91:0006      endif;
  17272. @0002AA91:0006   label_2aa91:
  17273. @0002AA93:0021      function_521(local_number1);
  17274. @0002AA9C:0006      local_number8 = LASTRESULT;
  17275. @0002AAA6:000D      local_number8 = (local_number8 = -1);
  17276. @0002AAB5:0004      if(local_number8) then // ref index: 1
  17277. @0002AAC1:0006         local_number2 = 1;
  17278. @0002AACD:0005         goto label_2aae4;
  17279. @0002AAD6:0001      endif;
  17280. @0002AAD6:0001   label_2aad6:
  17281. @0002AAD8:0006      local_number2 = 0;
  17282. @0002AAE4:0003   label_2aae4:
  17283. @0002AAE6:0004      if(local_number2) then // ref index: 1
  17284. @0002AAF2:0006         local_string3 = "number";
  17285. @0002AB02:0005         goto label_2ab1d;
  17286. @0002AB0B:0001      endif;
  17287. @0002AB0B:0001   label_2ab0b:
  17288. @0002AB0D:0006      local_string3 = "string";
  17289. @0002AB1D:0007   label_2ab1d:
  17290. @0002AB1F:0007      local_string6 = (local_string2 + "-type");
  17291. @0002AB31:0021      function_589(local_string1, local_string6, local_string3);
  17292. @0002AB40:0006      local_number4 = LASTRESULT;
  17293. @0002AB4A:0009      local_number8 = (local_number4 < 0);
  17294. @0002AB59:0004      if(local_number8) then // ref index: 1
  17295. @0002AB65:0027         // return coming
  17296. @0002AB69:0023         return local_number4;
  17297. @0002AB70:0009      endif;
  17298. @0002AB70:0009   label_2ab70:
  17299. @0002AB72:0021      ListCount(local_number1);
  17300. @0002AB7B:0006      local_number3 = LASTRESULT;
  17301. @0002AB85:0007      local_string6 = (local_string2 + "-count");
  17302. @0002AB98:0021      function_590(local_string1, local_string6, local_number3);
  17303. @0002ABA7:0006      local_number4 = LASTRESULT;
  17304. @0002ABB1:0009      local_number8 = (local_number4 < 0);
  17305. @0002ABC0:0004      if(local_number8) then // ref index: 1
  17306. @0002ABCC:0027         // return coming
  17307. @0002ABD0:0023         return local_number4;
  17308. @0002ABD7:0004      endif;
  17309. @0002ABD7:0004   label_2abd7:
  17310. @0002ABD9:0004      if(local_number2) then // ref index: 4
  17311. @0002ABE5:0021         ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5);
  17312. @0002ABF1:0006         local_number6 = LASTRESULT;
  17313. @0002ABFB:0006         local_number7 = 0;
  17314. @0002AC07:000A   label_2ac07:
  17315. @0002AC09:0001         // switch/while/???
  17316. @0002AC0D:000E         local_number8 = (local_number6 != 1);
  17317. @0002AC1C:0004         if(local_number8) then // ref index: 2
  17318. @0002AC28:0021            function_623(local_string5, "%s-%d", local_string2, local_number7);
  17319. @0002AC3F:0021            function_590(local_string1, local_string5, local_number5);
  17320. @0002AC4E:0006            local_number4 = LASTRESULT;
  17321. @0002AC58:0009            local_number8 = (local_number4 < 0);
  17322. @0002AC67:0004            if(local_number8) then // ref index: 1
  17323. @0002AC73:0027               // return coming
  17324. @0002AC77:0023               return local_number4;
  17325. @0002AC7E:0004            endif;
  17326. @0002AC7E:0004   label_2ac7e:
  17327. @0002AC80:0021            ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5);
  17328. @0002AC8C:0006            local_number6 = LASTRESULT;
  17329. @0002AC96:0007            local_number7 = (local_number7 + 1);
  17330. @0002ACA5:0005            goto label_2ac07;
  17331. @0002ACAE:0001         endif;
  17332. @0002ACAE:0001   label_2acae:
  17333. @0002ACB0:0005         goto label_2ad84;
  17334. @0002ACB9:0003      endif;
  17335. @0002ACB9:0003   label_2acb9:
  17336. @0002ACBB:0021      function_515(local_number1, local_string4);
  17337. @0002ACC7:0006      local_number6 = LASTRESULT;
  17338. @0002ACD1:0006      local_number7 = 0;
  17339. @0002ACDD:000A   label_2acdd:
  17340. @0002ACDF:0001      // switch/while/???
  17341. @0002ACE3:000E      local_number8 = (local_number6 != 1);
  17342. @0002ACF2:0004      if(local_number8) then // ref index: 2
  17343. @0002ACFE:0021         function_623(local_string5, "%s-%d", local_string2, local_number7);
  17344. @0002AD15:0021         function_589(local_string1, local_string5, local_string4);
  17345. @0002AD24:0006         local_number4 = LASTRESULT;
  17346. @0002AD2E:0009         local_number8 = (local_number4 < 0);
  17347. @0002AD3D:0004         if(local_number8) then // ref index: 1
  17348. @0002AD49:0027            // return coming
  17349. @0002AD4D:0023            return local_number4;
  17350. @0002AD54:0004         endif;
  17351. @0002AD54:0004   label_2ad54:
  17352. @0002AD56:0021         ListGetNextString(local_number1, local_string4);
  17353. @0002AD62:0006         local_number6 = LASTRESULT;
  17354. @0002AD6C:0007         local_number7 = (local_number7 + 1);
  17355. @0002AD7B:0005         goto label_2acdd;
  17356. @0002AD84:0003      endif;
  17357. @0002AD84:0003   label_2ad84:
  17358. @0002AD86:0027      // return coming
  17359. @0002AD8A:0023      return 0;
  17360. @0002AD93:0026   end; // checksum: e2f6bab9
  17361.  
  17362. @0002ADA3:000B   label_2ada3:
  17363. @0002ADA5:0022   function NUMBER function_591(local_string1, local_string2, local_number1)
  17364. @0002ADA5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  17365. @0002ADA5           STRING local_string3, local_string4, local_string5; 
  17366. @0002ADA5
  17367. @0002ADA5        begin
  17368. @0002ADAE:0021      ListCreate(0);
  17369. @0002ADB9:0006      local_number2 = LASTRESULT;
  17370. @0002ADC3:0021      ListCreate(0);
  17371. @0002ADCE:0006      local_number3 = LASTRESULT;
  17372. @0002ADD8:000D      local_number8 = (local_number2 = -1);
  17373. @0002ADE7:000D      local_number9 = (local_number3 = -1);
  17374. @0002ADF6:0018      local_number8 = (local_number8 || local_number9);
  17375. @0002AE03:0004      if(local_number8) then // ref index: 1
  17376. @0002AE0F:0006         local_number7 = -1;
  17377. @0002AE1B:0005         goto label_2b005;
  17378. @0002AE24:0006      endif;
  17379. @0002AE24:0006   label_2ae24:
  17380. @0002AE26:0021      FeatureListItems(local_string3, local_string4, local_number2);
  17381. @0002AE35:0006      local_number8 = LASTRESULT;
  17382. @0002AE3F:0009      local_number8 = (local_number8 < 0);
  17383. @0002AE4E:0004      if(local_number8) then // ref index: 1
  17384. @0002AE5A:0006         local_number7 = 0;
  17385. @0002AE66:0005         goto label_2b005;
  17386. @0002AE6F:0002      endif;
  17387. @0002AE6F:0002   label_2ae6f:
  17388. @0002AE71:0021      function_515(local_number2, local_string5);
  17389. @0002AE7D:0006      local_number6 = LASTRESULT;
  17390. @0002AE87:0009   label_2ae87:
  17391. @0002AE89:0001      // switch/while/???
  17392. @0002AE8D:000E      local_number8 = (local_number6 != 1);
  17393. @0002AE9C:0004      if(local_number8) then // ref index: 4
  17394. @0002AEA8:0021         FeatureIsItemSelected(local_string3, local_string5);
  17395. @0002AEB4:0006         local_number4 = LASTRESULT;
  17396. @0002AEBE:0009         local_number8 = (local_number4 < 0);
  17397. @0002AECD:0004         if(local_number8) then // ref index: 1
  17398. @0002AED9:0006            local_number7 = -1;
  17399. @0002AEE5:0005            goto label_2b005;
  17400. @0002AEEE:0007         endif;
  17401. @0002AEEE:0007   label_2aeee:
  17402. @0002AEF0:0004         if(local_number4) then // ref index: 2
  17403. @0002AEFC:0021            function_511(local_number3, local_string5, 0);
  17404. @0002AF0D:0006            local_number8 = LASTRESULT;
  17405. @0002AF17:0009            local_number8 = (local_number8 < 0);
  17406. @0002AF26:0004            if(local_number8) then // ref index: 1
  17407. @0002AF32:0006               local_number7 = -1;
  17408. @0002AF3E:0005               goto label_2b005;
  17409. @0002AF47:000A            endif;
  17410. @0002AF47:000A   label_2af47:
  17411. @0002AF49:0021            function_594(local_string3, local_string5);
  17412. @0002AF55:0006            local_number5 = LASTRESULT;
  17413. @0002AF5F:0019            local_number8 = (local_number1 = local_number5);
  17414. @0002AF6C:0004            if(local_number8) then // ref index: 1
  17415. @0002AF78:0021               function_592(local_string1, local_string5, local_string3, local_string5, 1);
  17416. @0002AF8F:0006               local_number8 = LASTRESULT;
  17417. @0002AF99:000E               local_number8 = (local_number8 != 0);
  17418. @0002AFA8:0004               if(local_number8) then // ref index: 1
  17419. @0002AFB4:0006                  local_number7 = -1;
  17420. @0002AFC0:0005                  goto label_2b005;
  17421. @0002AFC9:0003               endif;
  17422. @0002AFC9:0003            endif;
  17423. @0002AFC9:0003         endif;
  17424. @0002AFC9:0003   label_2afc9:
  17425. @0002AFCB:0021         ListGetNextString(local_number2, local_string5);
  17426. @0002AFD7:0006         local_number6 = LASTRESULT;
  17427. @0002AFE1:0005         goto label_2ae87;
  17428. @0002AFEA:0002      endif;
  17429. @0002AFEA:0002   label_2afea:
  17430. @0002AFEC:0021      function_591(local_string1, local_string2, local_number3);
  17431. @0002AFFB:0006      local_number7 = LASTRESULT;
  17432. @0002B005:0005   label_2b005:
  17433. @0002B007:0021      ListCount/ListDestroy(local_number2);
  17434. @0002B010:0021      ListCount/ListDestroy(local_number3);
  17435. @0002B019:0027      // return coming
  17436. @0002B01D:0023      return local_number7;
  17437. @0002B024:0026   end; // checksum: fffa89d6
  17438.  
  17439. @0002B030:0010   label_2b030:
  17440. @0002B032:0022   function NUMBER function_592(local_string1, local_string2, local_string3, local_string4, local_number1)
  17441. @0002B032           NUMBER local_number2; 
  17442. @0002B032
  17443. @0002B032
  17444. @0002B032        begin
  17445. @0002B03B:0021      function_643();
  17446. @0002B041:0006      local_string4 = LASTRESULT;
  17447. @0002B04B:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  17448. @0002B054:0006      local_number2 = LASTRESULT;
  17449. @0002B05E:0004      if(local_number2) then // ref index: 1
  17450. @0002B06A:0021         function_563(11115);
  17451. @0002B075:0006         local_string3 = LASTRESULT;
  17452. @0002B07F:0021         function_563(local_number1);
  17453. @0002B088:0006         local_string1 = LASTRESULT;
  17454. @0002B092:0021         function_623(local_string2, local_string1, global_string99);
  17455. @0002B0A1:0021         Do(0);
  17456. @0002B0AC:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  17457. @0002B0C2:0006         global_number80 = 1;
  17458. @0002B0CE:0027         // return coming
  17459. @0002B0D2:0023         return 1;
  17460. @0002B0DB:0003      endif;
  17461. @0002B0DB:0003   label_2b0db:
  17462. @0002B0DD:0027      // return coming
  17463. @0002B0E1:0023      return 0;
  17464. @0002B0EA:0026   end; // checksum: c469508
  17465.  
  17466. @0002B102:0007   label_2b102:
  17467. @0002B104:0022   function NUMBER function_593(local_number1)
  17468. @0002B104           NUMBER local_number2; 
  17469. @0002B104           STRING local_string1, local_string2; 
  17470. @0002B104
  17471. @0002B104        begin
  17472. @0002B10D:0021      ListCreate(0);
  17473. @0002B118:0006      local_number1 = LASTRESULT;
  17474. @0002B122:000D      local_number2 = (local_number1 = -1);
  17475. @0002B131:0004      if(local_number2) then // ref index: 1
  17476. @0002B13D:0027         // return coming
  17477. @0002B141:0023         return 0;
  17478. @0002B14A:000B      endif;
  17479. @0002B14A:000B   label_2b14a:
  17480. @0002B14C:0021      FeatureListItems(local_string1, local_string2, local_number1);
  17481. @0002B15B:0006      local_number2 = LASTRESULT;
  17482. @0002B165:000D      local_number2 = (local_number2 = 0);
  17483. @0002B174:0004      if(local_number2) then // ref index: 1
  17484. @0002B180:0021         ListCount(local_number1);
  17485. @0002B189:0006         local_number2 = LASTRESULT;
  17486. @0002B193:000A         local_number2 = (local_number2 > 0);
  17487. @0002B1A2:0004         if(local_number2) then // ref index: 1
  17488. @0002B1AE:0021            ListCount/ListDestroy(local_number1);
  17489. @0002B1B7:0027            // return coming
  17490. @0002B1BB:0023            return 1;
  17491. @0002B1C4:0004         endif;
  17492. @0002B1C4:0004      endif;
  17493. @0002B1C4:0004   label_2b1c4:
  17494. @0002B1C6:0021      ListCount/ListDestroy(local_number1);
  17495. @0002B1CF:0027      // return coming
  17496. @0002B1D3:0023      return 0;
  17497. @0002B1DC:0026   end; // checksum: fffb2ddb
  17498.  
  17499. @0002B1E8:0005   label_2b1e8:
  17500. @0002B1EA:0022   function NUMBER function_594(local_string1, local_string2)
  17501. @0002B1EA           NUMBER local_number1, local_number2; 
  17502. @0002B1EA
  17503. @0002B1EA
  17504. @0002B1EA        begin
  17505. @0002B1F3:000D      local_number2 = (global_string101 = local_string1);
  17506. @0002B200:0004      if(local_number2) then // ref index: 1
  17507. @0002B20C:0027         // return coming
  17508. @0002B210:0023         return 0;
  17509. @0002B219:0006      endif;
  17510. @0002B219:0006   label_2b219:
  17511. @0002B21B:0021      ListSetIndex(global_number78, global_number75);
  17512. @0002B227:0006      local_number2 = LASTRESULT;
  17513. @0002B231:0009      local_number2 = (local_number2 < 0);
  17514. @0002B240:0004      if(local_number2) then // ref index: 1
  17515. @0002B24C:0027         // return coming
  17516. @0002B250:0023         return -1;
  17517. @0002B259:0007      endif;
  17518. @0002B259:0007   label_2b259:
  17519. @0002B25B:0021      ListFindString(global_number78, local_string2);
  17520. @0002B267:0006      local_number1 = LASTRESULT;
  17521. @0002B271:000E      local_number2 = (local_string2 != local_string1);
  17522. @0002B27E:0004      if(local_number2) then // ref index: 1
  17523. @0002B28A:0021         function_600(local_string1, "", 0, -12);
  17524. @0002B2A0:0027         // return coming
  17525. @0002B2A4:0023         return -12;
  17526. @0002B2AD:0005      endif;
  17527. @0002B2AD:0005   label_2b2ad:
  17528. @0002B2AF:0006      global_string101 = local_string1;
  17529. @0002B2B9:0007      global_number75 = (global_number75 + 1);
  17530. @0002B2C8:0027      // return coming
  17531. @0002B2CC:0023      return 0;
  17532. @0002B2D5:0026   end; // checksum: f8fb11d7
  17533.  
  17534. @0002B2E1:000B   label_2b2e1:
  17535. @0002B2E3:0022   function NUMBER function_595(local_string1)
  17536. @0002B2E3           NUMBER local_number1, local_number2, local_number3; 
  17537. @0002B2E3           STRING local_string2, local_string3, local_string4; 
  17538. @0002B2E3
  17539. @0002B2E3        begin
  17540. @0002B2EC:0021      StrRemoveLastSlash(local_string4);
  17541. @0002B2F5:0006      local_number2 = LASTRESULT;
  17542. @0002B2FF:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string99); // dll: KERNEL32.dll
  17543. @0002B32D:0006      local_number1 = LASTRESULT;
  17544. @0002B337:000D      local_number2 = (local_number1 = 0);
  17545. @0002B346:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  17546. @0002B369:0018      local_number2 = (local_number2 || local_number3);
  17547. @0002B376:0004      if(local_number2) then // ref index: 1
  17548. @0002B382:0027         // return coming
  17549. @0002B386:0023         return -3;
  17550. @0002B38F:0004      endif;
  17551. @0002B38F:0004   label_2b38f:
  17552. @0002B391:0006      local_string3 = local_string4;
  17553. @0002B39B:0027      // return coming
  17554. @0002B39F:0023      return 0;
  17555. @0002B3A8:0026   end; // checksum: deb502eb
  17556.  
  17557. @0002B3B8:0007   label_2b3b8:
  17558. @0002B3BA:0022   function NUMBER function_596(local_string1, local_string2, local_string3)
  17559. @0002B3BA           NUMBER local_number1, local_number2; 
  17560. @0002B3BA
  17561. @0002B3BA
  17562. @0002B3BA        begin
  17563. @0002B3C3:0021      function_596(local_string1, local_string2, local_string3);
  17564. @0002B3D2:0006      local_number2 = LASTRESULT;
  17565. @0002B3DC:0009      local_number2 = (local_number2 < 0);
  17566. @0002B3EB:0004      if(local_number2) then // ref index: 1
  17567. @0002B3F7:0027         // return coming
  17568. @0002B3FB:0023         return -3;
  17569. @0002B404:0006      endif;
  17570. @0002B404:0006   label_2b404:
  17571. @0002B406:002C      StrToNum(local_number1, local_string3);
  17572. @0002B410:0006      local_number2 = LASTRESULT;
  17573. @0002B41A:0009      local_number2 = (local_number2 < 0);
  17574. @0002B429:0004      if(local_number2) then // ref index: 1
  17575. @0002B435:0027         // return coming
  17576. @0002B439:0023         return -1;
  17577. @0002B442:0003      endif;
  17578. @0002B442:0003   label_2b442:
  17579. @0002B444:0027      // return coming
  17580. @0002B448:0023      return 0;
  17581. @0002B451:0026   end; // checksum: 69509
  17582.  
  17583. @0002B461:0007   label_2b461:
  17584. @0002B463:0022   function NUMBER function_597(local_string1, local_string2, local_number1)
  17585. @0002B463           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  17586. @0002B463           STRING local_string3, local_string4, local_string5; 
  17587. @0002B463
  17588. @0002B463        begin
  17589. @0002B46C:000D      local_number6 = (local_number1 = 0);
  17590. @0002B47B:000D      local_number7 = (local_number1 = -1);
  17591. @0002B48A:0018      local_number6 = (local_number6 || local_number7);
  17592. @0002B497:0004      if(local_number6) then // ref index: 1
  17593. @0002B4A3:0027         // return coming
  17594. @0002B4A7:0023         return -9;
  17595. @0002B4B0:0006      endif;
  17596. @0002B4B0:0006   label_2b4b0:
  17597. @0002B4B2:0021      function_521(local_number1);
  17598. @0002B4BB:0006      local_number6 = LASTRESULT;
  17599. @0002B4C5:000D      local_number6 = (local_number6 = -1);
  17600. @0002B4D4:0004      if(local_number6) then // ref index: 1
  17601. @0002B4E0:0006         local_number2 = 1;
  17602. @0002B4EC:0005         goto label_2b503;
  17603. @0002B4F5:0001      endif;
  17604. @0002B4F5:0001   label_2b4f5:
  17605. @0002B4F7:0006      local_number2 = 0;
  17606. @0002B503:0007   label_2b503:
  17607. @0002B505:0021      function_623(local_string3, "%s-type", local_string2);
  17608. @0002B51B:0021      function_596(local_string1, local_string3, local_string5);
  17609. @0002B52A:0006      local_number6 = LASTRESULT;
  17610. @0002B534:0009      local_number6 = (local_number6 < 0);
  17611. @0002B543:0004      if(local_number6) then // ref index: 1
  17612. @0002B54F:0027         // return coming
  17613. @0002B553:0023         return -3;
  17614. @0002B55C:0009      endif;
  17615. @0002B55C:0009   label_2b55c:
  17616. @0002B55E:000D      local_number6 = (local_string5 = "string");
  17617. @0002B571:0019      local_number6 = (local_number6 = local_number2);
  17618. @0002B57E:000D      local_number7 = (local_string5 = "number");
  17619. @0002B591:000D      local_number8 = (local_number2 = 0);
  17620. @0002B5A0:0019      local_number7 = (local_number7 = local_number8);
  17621. @0002B5AD:0018      local_number6 = (local_number6 || local_number7);
  17622. @0002B5BA:0004      if(local_number6) then // ref index: 1
  17623. @0002B5C6:0027         // return coming
  17624. @0002B5CA:0023         return -9;
  17625. @0002B5D3:0007      endif;
  17626. @0002B5D3:0007   label_2b5d3:
  17627. @0002B5D5:0021      function_623(local_string3, "%s-count", local_string2);
  17628. @0002B5EC:0021      function_597(local_string1, local_string3, local_number4);
  17629. @0002B5FB:0006      local_number6 = LASTRESULT;
  17630. @0002B605:0009      local_number6 = (local_number6 < 0);
  17631. @0002B614:0004      if(local_number6) then // ref index: 1
  17632. @0002B620:0027         // return coming
  17633. @0002B624:0023         return -3;
  17634. @0002B62D:0004      endif;
  17635. @0002B62D:0004   label_2b62d:
  17636. @0002B62F:000A      local_number6 = (local_number4 > 10000);
  17637. @0002B63E:0004      if(local_number6) then // ref index: 1
  17638. @0002B64A:0027         // return coming
  17639. @0002B64E:0023         return -1;
  17640. @0002B657:0001      endif;
  17641. @0002B657:0001   label_2b657:
  17642. @0002B659:0006      local_number5 = 0;
  17643. @0002B665:000B   label_2b665:
  17644. @0002B667:0001      // switch/while/???
  17645. @0002B66B:0009      local_number6 = (local_number5 < local_number4);
  17646. @0002B678:0004      if(local_number6) then // ref index: 6
  17647. @0002B684:0021         function_623(local_string3, "%s-%d", local_string2, local_number5);
  17648. @0002B69B:0004         if(local_number2) then // ref index: 3
  17649. @0002B6A7:0021            function_597(local_string1, local_string3, local_number3);
  17650. @0002B6B6:0006            local_number6 = LASTRESULT;
  17651. @0002B6C0:0009            local_number6 = (local_number6 < 0);
  17652. @0002B6CF:0004            if(local_number6) then // ref index: 1
  17653. @0002B6DB:0027               // return coming
  17654. @0002B6DF:0023               return -3;
  17655. @0002B6E8:0006            endif;
  17656. @0002B6E8:0006   label_2b6e8:
  17657. @0002B6EA:0021            ListAddItem(local_number1, local_number3, 0);
  17658. @0002B6FB:0006            local_number6 = LASTRESULT;
  17659. @0002B705:0009            local_number6 = (local_number6 < 0);
  17660. @0002B714:0004            if(local_number6) then // ref index: 1
  17661. @0002B720:0027               // return coming
  17662. @0002B724:0023               return -1;
  17663. @0002B72D:0001            endif;
  17664. @0002B72D:0001   label_2b72d:
  17665. @0002B72F:0005            goto label_2b7c0;
  17666. @0002B738:0006         endif;
  17667. @0002B738:0006   label_2b738:
  17668. @0002B73A:0021         function_596(local_string1, local_string3, local_string4);
  17669. @0002B749:0006         local_number6 = LASTRESULT;
  17670. @0002B753:0009         local_number6 = (local_number6 < 0);
  17671. @0002B762:0004         if(local_number6) then // ref index: 1
  17672. @0002B76E:0027            // return coming
  17673. @0002B772:0023            return -3;
  17674. @0002B77B:0006         endif;
  17675. @0002B77B:0006   label_2b77b:
  17676. @0002B77D:0021         function_511(local_number1, local_string4, 0);
  17677. @0002B78E:0006         local_number6 = LASTRESULT;
  17678. @0002B798:0009         local_number6 = (local_number6 < 0);
  17679. @0002B7A7:0004         if(local_number6) then // ref index: 1
  17680. @0002B7B3:0027            // return coming
  17681. @0002B7B7:0023            return -1;
  17682. @0002B7C0:0002         endif;
  17683. @0002B7C0:0002   label_2b7c0:
  17684. @0002B7C2:0007         local_number5 = (local_number5 + 1);
  17685. @0002B7D1:0005         goto label_2b665;
  17686. @0002B7DA:0003      endif;
  17687. @0002B7DA:0003   label_2b7da:
  17688. @0002B7DC:0027      // return coming
  17689. @0002B7E0:0023      return 0;
  17690. @0002B7E9:0026   end; // checksum: 456ba748
  17691.  
  17692. @0002B801:0007   label_2b801:
  17693. @0002B803:0022   function NUMBER function_598(local_string1, local_string2, local_number1)
  17694. @0002B803           NUMBER local_number2, local_number3, local_number4, local_number5; 
  17695. @0002B803           STRING local_string3, local_string4, local_string5; 
  17696. @0002B803
  17697. @0002B803        begin
  17698. @0002B80C:0021      ListCreate(0);
  17699. @0002B817:0006      local_number4 = LASTRESULT;
  17700. @0002B821:000D      local_number5 = (local_number4 = -1);
  17701. @0002B830:0004      if(local_number5) then // ref index: 1
  17702. @0002B83C:0027         // return coming
  17703. @0002B840:0023         return -1;
  17704. @0002B849:0007      endif;
  17705. @0002B849:0007   label_2b849:
  17706. @0002B84B:0021      function_598(local_string1, local_string2, local_number4);
  17707. @0002B85A:0006      local_number2 = LASTRESULT;
  17708. @0002B864:0009      local_number5 = (local_number2 < 0);
  17709. @0002B873:0004      if(local_number5) then // ref index: 1
  17710. @0002B87F:0021         ListCount/ListDestroy(local_number4);
  17711. @0002B888:0027         // return coming
  17712. @0002B88C:0023         return local_number2;
  17713. @0002B893:0003      endif;
  17714. @0002B893:0003   label_2b893:
  17715. @0002B895:0021      FeatureSelectItem(local_string3, local_string4, 0);
  17716. @0002B8A6:0021      function_515(local_number4, local_string5);
  17717. @0002B8B2:0006      local_number3 = LASTRESULT;
  17718. @0002B8BC:000D   label_2b8bc:
  17719. @0002B8BE:0001      // switch/while/???
  17720. @0002B8C2:000E      local_number5 = (local_number3 != 1);
  17721. @0002B8D1:0004      if(local_number5) then // ref index: 5
  17722. @0002B8DD:0004         if(local_number1) then // ref index: 3
  17723. @0002B8E9:0021            function_594(local_string3, local_string5);
  17724. @0002B8F5:0006            local_number5 = LASTRESULT;
  17725. @0002B8FF:0004            if(local_number5) then // ref index: 2
  17726. @0002B90B:0021               function_599(local_string1, local_string5, local_string3, local_string5, 1);
  17727. @0002B922:0006               local_number2 = LASTRESULT;
  17728. @0002B92C:0009               local_number5 = (local_number2 < 0);
  17729. @0002B93B:0004               if(local_number5) then // ref index: 1
  17730. @0002B947:0021                  FeatureSelectItem(local_string3, local_string5, 1);
  17731. @0002B958:0006                  local_number2 = LASTRESULT;
  17732. @0002B962:0001               endif;
  17733. @0002B962:0001   label_2b962:
  17734. @0002B964:0005               goto label_2b98a;
  17735. @0002B96D:0002            endif;
  17736. @0002B96D:0002   label_2b96d:
  17737. @0002B96F:0021            FeatureSelectItem(local_string3, local_string5, 1);
  17738. @0002B980:0006            local_number2 = LASTRESULT;
  17739. @0002B98A:0004         endif;
  17740. @0002B98A:0004   label_2b98a:
  17741. @0002B98C:0004         if(local_number2) then // ref index: 1
  17742. @0002B998:0021            ListCount/ListDestroy(local_number4);
  17743. @0002B9A1:0027            // return coming
  17744. @0002B9A5:0023            return local_number2;
  17745. @0002B9AC:0003         endif;
  17746. @0002B9AC:0003   label_2b9ac:
  17747. @0002B9AE:0021         ListGetNextString(local_number4, local_string5);
  17748. @0002B9BA:0006         local_number3 = LASTRESULT;
  17749. @0002B9C4:0005         goto label_2b8bc;
  17750. @0002B9CD:0004      endif;
  17751. @0002B9CD:0004   label_2b9cd:
  17752. @0002B9CF:0021      ListCount/ListDestroy(local_number4);
  17753. @0002B9D8:0027      // return coming
  17754. @0002B9DC:0023      return 0;
  17755. @0002B9E5:0026   end; // checksum: fff81fd8
  17756.  
  17757. @0002B9F1:0005   label_2b9f1:
  17758. @0002B9F3:0022   function NUMBER function_599(local_string1, local_string2, local_string3, local_string4, local_number1)
  17759. @0002B9F3           NUMBER local_number2, local_number3; 
  17760. @0002B9F3
  17761. @0002B9F3
  17762. @0002B9F3        begin
  17763. @0002B9FC:000E      local_number3 = (global_number29 != 2);
  17764. @0002BA0B:0004      if(local_number3) then // ref index: 1
  17765. @0002BA17:0027         // return coming
  17766. @0002BA1B:0023         return -2;
  17767. @0002BA24:0006      endif;
  17768. @0002BA24:0006   label_2ba24:
  17769. @0002BA26:0021      function_601(local_number2);
  17770. @0002BA2F:0021      function_602(local_string1, local_string2, local_number1, local_number2);
  17771. @0002BA41:0002      abort;
  17772. @0002BA45:0027      // return coming
  17773. @0002BA49:0023      return 0;
  17774. @0002BA52:0026   end; // checksum: fefea7d5
  17775.  
  17776. @0002BA5E:0009   label_2ba5e:
  17777. @0002BA60:0022   function NUMBER function_600(local_string1, local_string2, local_number1, local_number2)
  17778. @0002BA60           NUMBER local_number3, local_number4; 
  17779. @0002BA60
  17780. @0002BA60
  17781. @0002BA60        begin
  17782. @0002BA69:0021      function_643();
  17783. @0002BA6F:0006      local_string2 = LASTRESULT;
  17784. @0002BA79:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  17785. @0002BA82:0006      local_number2 = LASTRESULT;
  17786. @0002BA8C:000D      local_number4 = (local_number2 = 0);
  17787. @0002BA9B:0004      if(local_number4) then // ref index: 1
  17788. @0002BAA7:0027         // return coming
  17789. @0002BAAB:0023         return 0;
  17790. @0002BAB4:0001      endif;
  17791. @0002BAB4:0001   label_2bab4:
  17792. @0002BAB6:0001      // switch/while/???
  17793. @0002BABA:0004   label_2baba:
  17794. @0002BABC:000D      local_number4 = (local_number1 = -1);
  17795. @0002BACB:0004      if(local_number4) then // ref index: 1
  17796. @0002BAD7:0006         local_number3 = 11492;
  17797. @0002BAE3:0005         goto label_2bdb7;
  17798. @0002BAEC:0004      endif;
  17799. @0002BAEC:0004   label_2baec:
  17800. @0002BAEE:000D      local_number4 = (local_number1 = -2);
  17801. @0002BAFD:0004      if(local_number4) then // ref index: 1
  17802. @0002BB09:0006         local_number3 = 11493;
  17803. @0002BB15:0005         goto label_2bdb7;
  17804. @0002BB1E:0004      endif;
  17805. @0002BB1E:0004   label_2bb1e:
  17806. @0002BB20:000D      local_number4 = (local_number1 = -3);
  17807. @0002BB2F:0004      if(local_number4) then // ref index: 1
  17808. @0002BB3B:0006         local_number3 = 11494;
  17809. @0002BB47:0005         goto label_2bdb7;
  17810. @0002BB50:0004      endif;
  17811. @0002BB50:0004   label_2bb50:
  17812. @0002BB52:000D      local_number4 = (local_number1 = -4);
  17813. @0002BB61:0004      if(local_number4) then // ref index: 1
  17814. @0002BB6D:0006         local_number3 = 11495;
  17815. @0002BB79:0005         goto label_2bdb7;
  17816. @0002BB82:0004      endif;
  17817. @0002BB82:0004   label_2bb82:
  17818. @0002BB84:000D      local_number4 = (local_number1 = -5);
  17819. @0002BB93:0004      if(local_number4) then // ref index: 1
  17820. @0002BB9F:0006         local_number3 = 11496;
  17821. @0002BBAB:0005         goto label_2bdb7;
  17822. @0002BBB4:0004      endif;
  17823. @0002BBB4:0004   label_2bbb4:
  17824. @0002BBB6:000D      local_number4 = (local_number1 = -6);
  17825. @0002BBC5:0004      if(local_number4) then // ref index: 1
  17826. @0002BBD1:0006         local_number3 = 11491;
  17827. @0002BBDD:0005         goto label_2bdb7;
  17828. @0002BBE6:0004      endif;
  17829. @0002BBE6:0004   label_2bbe6:
  17830. @0002BBE8:000D      local_number4 = (local_number1 = -7);
  17831. @0002BBF7:0004      if(local_number4) then // ref index: 1
  17832. @0002BC03:0006         local_number3 = 11497;
  17833. @0002BC0F:0005         goto label_2bdb7;
  17834. @0002BC18:0004      endif;
  17835. @0002BC18:0004   label_2bc18:
  17836. @0002BC1A:000D      local_number4 = (local_number1 = -8);
  17837. @0002BC29:0004      if(local_number4) then // ref index: 1
  17838. @0002BC35:0006         local_number3 = 11498;
  17839. @0002BC41:0005         goto label_2bdb7;
  17840. @0002BC4A:0004      endif;
  17841. @0002BC4A:0004   label_2bc4a:
  17842. @0002BC4C:000D      local_number4 = (local_number1 = -9);
  17843. @0002BC5B:0004      if(local_number4) then // ref index: 1
  17844. @0002BC67:0006         local_number3 = 11499;
  17845. @0002BC73:0005         goto label_2bdb7;
  17846. @0002BC7C:0004      endif;
  17847. @0002BC7C:0004   label_2bc7c:
  17848. @0002BC7E:000D      local_number4 = (local_number1 = -10);
  17849. @0002BC8D:0004      if(local_number4) then // ref index: 1
  17850. @0002BC99:0006         local_number3 = 11500;
  17851. @0002BCA5:0005         goto label_2bdb7;
  17852. @0002BCAE:0004      endif;
  17853. @0002BCAE:0004   label_2bcae:
  17854. @0002BCB0:000D      local_number4 = (local_number1 = -11);
  17855. @0002BCBF:0004      if(local_number4) then // ref index: 1
  17856. @0002BCCB:0006         local_number3 = 11501;
  17857. @0002BCD7:0005         goto label_2bdb7;
  17858. @0002BCE0:0004      endif;
  17859. @0002BCE0:0004   label_2bce0:
  17860. @0002BCE2:000D      local_number4 = (local_number1 = -12);
  17861. @0002BCF1:0004      if(local_number4) then // ref index: 1
  17862. @0002BCFD:0006         local_number3 = 11502;
  17863. @0002BD09:0005         goto label_2bdb7;
  17864. @0002BD12:0004      endif;
  17865. @0002BD12:0004   label_2bd12:
  17866. @0002BD14:000D      local_number4 = (local_number1 = -51);
  17867. @0002BD23:0004      if(local_number4) then // ref index: 1
  17868. @0002BD2F:0006         local_number3 = 11503;
  17869. @0002BD3B:0005         goto label_2bdb7;
  17870. @0002BD44:0004      endif;
  17871. @0002BD44:0004   label_2bd44:
  17872. @0002BD46:000D      local_number4 = (local_number1 = -52);
  17873. @0002BD55:0004      if(local_number4) then // ref index: 1
  17874. @0002BD61:0006         local_number3 = 11504;
  17875. @0002BD6D:0005         goto label_2bdb7;
  17876. @0002BD76:0004      endif;
  17877. @0002BD76:0004   label_2bd76:
  17878. @0002BD78:000D      local_number4 = (local_number1 = -53);
  17879. @0002BD87:0004      if(local_number4) then // ref index: 1
  17880. @0002BD93:0006         local_number3 = 11505;
  17881. @0002BD9F:0005         goto label_2bdb7;
  17882. @0002BDA8:0002      endif;
  17883. @0002BDA8:0002   label_2bda8:
  17884. @0002BDAA:0027      // return coming
  17885. @0002BDAE:0023      return 0;
  17886. @0002BDB7:0006   label_2bdb7:
  17887. @0002BDB9:0021      function_563(local_number3);
  17888. @0002BDC2:0006      local_string1 = LASTRESULT;
  17889. @0002BDCC:0021      function_408(-1, local_string1);
  17890. @0002BDDA:0027      // return coming
  17891. @0002BDDE:0023      return 1;
  17892. @0002BDE7:0026   end; // checksum: 7b6c0e
  17893.  
  17894. @0002BDF7:0005   label_2bdf7:
  17895. @0002BDF9:0022   function NUMBER function_601(local_number1)
  17896. @0002BDF9           NUMBER local_number2, local_number3, local_number4, local_number5; 
  17897. @0002BDF9           STRING local_string1, local_string2, local_string3, local_string4; 
  17898. @0002BDF9
  17899. @0002BDF9        begin
  17900. @0002BE02:000D      local_number4 = (global_string100 = "");
  17901. @0002BE0F:0004      if(local_number4) then // ref index: 1
  17902. @0002BE1B:0027         // return coming
  17903. @0002BE1F:0023         return 0;
  17904. @0002BE28:000A      endif;
  17905. @0002BE28:000A   label_2be28:
  17906. @0002BE2A:0021      StrRemoveLastSlash(local_string4);
  17907. @0002BE33:0006      local_number4 = LASTRESULT;
  17908. @0002BE3D:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string100); // dll: KERNEL32.dll
  17909. @0002BE6D:0006      local_number3 = LASTRESULT;
  17910. @0002BE77:000D      local_number4 = (local_string4 = "");
  17911. @0002BE84:000D      local_number5 = (local_string4 = "0");
  17912. @0002BE92:0018      local_number4 = (local_number4 || local_number5);
  17913. @0002BE9F:0004      if(local_number4) then // ref index: 1
  17914. @0002BEAB:002D         NumToStr(local_string3, local_number2);
  17915. @0002BEB5:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string100); // dll: KERNEL32.dll
  17916. @0002BEDF:000A      endif;
  17917. @0002BEDF:000A   label_2bedf:
  17918. @0002BEE1:0006      global_number80 = 1;
  17919. @0002BEED:0027      // return coming
  17920. @0002BEF1:0023      return 1;
  17921. @0002BEFA:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string100); // dll: KERNEL32.dll
  17922. @0002BF21:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string100); // dll: KERNEL32.dll
  17923. @0002BF44:0021      function_623(local_string3, "%d", local_number1);
  17924. @0002BF55:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string100); // dll: KERNEL32.dll
  17925. @0002BF79:0027      // return coming
  17926. @0002BF7D:0023      return 1;
  17927. @0002BF86:0026   end; // checksum: 5d74a231
  17928.  
  17929. @0002BF96:0009   label_2bf96:
  17930. @0002BF98:0022   function NUMBER function_602(local_string1, local_string2, local_number1, local_number2)
  17931. @0002BF98           NUMBER local_number3, local_number4, local_number5; 
  17932. @0002BF98           STRING local_string3; 
  17933. @0002BF98
  17934. @0002BF98        begin
  17935. @0002BFA1:0007      local_string3 = (global_string88 + "-");
  17936. @0002BFAF:0007      local_string3 = (local_string3 + "DlgOrder");
  17937. @0002BFC4:0021      function_597(local_string3, "Count", local_number1);
  17938. @0002BFD8:0006      local_number4 = LASTRESULT;
  17939. @0002BFE2:0009      local_number4 = (local_number4 < 0);
  17940. @0002BFF1:0004      if(local_number4) then // ref index: 1
  17941. @0002BFFD:0027         // return coming
  17942. @0002C001:0023         return -12;
  17943. @0002C00A:0010      endif;
  17944. @0002C00A:0010   label_2c00a:
  17945. @0002C00C:0001      // switch/while/???
  17946. @0002C010:0009      local_number4 = (local_number3 < local_number1);
  17947. @0002C01D:0004      if(local_number4) then // ref index: 2
  17948. @0002C029:0021         function_623(local_string1, "%s%d", "Dlg", local_number3);
  17949. @0002C042:0007         local_string3 = (global_string88 + "-");
  17950. @0002C050:0007         local_string3 = (local_string3 + "DlgOrder");
  17951. @0002C065:0021         StrRemoveLastSlash(local_string2);
  17952. @0002C06E:0006         local_number4 = LASTRESULT;
  17953. @0002C078:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string99); // dll: KERNEL32.dll
  17954. @0002C0A6:0006         local_number2 = LASTRESULT;
  17955. @0002C0B0:000D         local_number4 = (local_number2 = 0);
  17956. @0002C0BF:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  17957. @0002C0E2:0018         local_number4 = (local_number4 || local_number5);
  17958. @0002C0EF:0004         if(local_number4) then // ref index: 1
  17959. @0002C0FB:0027            // return coming
  17960. @0002C0FF:0023            return -12;
  17961. @0002C108:0003         endif;
  17962. @0002C108:0003   label_2c108:
  17963. @0002C10A:0021         function_511(global_number78, local_string2, 0);
  17964. @0002C11B:0007         local_number3 = (local_number3 + 1);
  17965. @0002C12A:0005         goto label_2c00a;
  17966. @0002C133:0005      endif;
  17967. @0002C133:0005   label_2c133:
  17968. @0002C135:0006      global_number75 = 0;
  17969. @0002C141:0006      global_number76 = local_number3;
  17970. @0002C14B:0027      // return coming
  17971. @0002C14F:0023      return 0;
  17972. @0002C158:0026   end; // checksum: a3f92c9c
  17973.  
  17974. @0002C16C:0009   label_2c16c:
  17975. @0002C16E:0022   function NUMBER function_603()
  17976. @0002C16E
  17977. @0002C16E           STRING local_string1, local_string2, local_string3; 
  17978. @0002C16E
  17979. @0002C16E        begin
  17980. @0002C177:0006      global_string102 = local_string1;
  17981. @0002C181:0006      global_string103 = local_string2;
  17982. @0002C18B:0006      global_string104 = local_string3;
  17983. @0002C195:0021      function_648();
  17984. @0002C19B:0006      global_number79 = LASTRESULT;
  17985. @0002C1A5:0027      // return coming
  17986. @0002C1A9:0023      return 0;
  17987. @0002C1B2:0026   end; // checksum: 1432b
  17988.  
  17989. @0002C1BE:0009   label_2c1be:
  17990. @0002C1C0:0022   function NUMBER function_604(local_string1, local_string2, local_string3)
  17991. @0002C1C0           NUMBER local_number1, local_number2; 
  17992. @0002C1C0
  17993. @0002C1C0
  17994. @0002C1C0        begin
  17995. @0002C1C9:000D      local_number2 = (global_number77 = 2);
  17996. @0002C1D8:0004      if(local_number2) then // ref index: 2
  17997. @0002C1E4:0021         function_606(local_number1, global_string100, "Log File");
  17998. @0002C1FB:0006         local_number2 = LASTRESULT;
  17999. @0002C205:000D         local_number2 = (local_number2 = 0);
  18000. @0002C214:0004         if(local_number2) then // ref index: 1
  18001. @0002C220:0027            // return coming
  18002. @0002C224:0023            return 0;
  18003. @0002C22D:0001         endif;
  18004. @0002C22D:0001   label_2c22d:
  18005. @0002C22F:0005         goto label_2c2a3;
  18006. @0002C238:0008      endif;
  18007. @0002C238:0008   label_2c238:
  18008. @0002C23A:000D      local_number2 = (global_number77 = 1);
  18009. @0002C249:0004      if(local_number2) then // ref index: 1
  18010. @0002C255:0021         function_606(local_number1, global_string99, "Response File");
  18011. @0002C271:0006         local_number2 = LASTRESULT;
  18012. @0002C27B:000D         local_number2 = (local_number2 = 0);
  18013. @0002C28A:0004         if(local_number2) then // ref index: 1
  18014. @0002C296:0027            // return coming
  18015. @0002C29A:0023            return 0;
  18016. @0002C2A3:0003         endif;
  18017. @0002C2A3:0003      endif;
  18018. @0002C2A3:0003   label_2c2a3:
  18019. @0002C2A5:0027      // return coming
  18020. @0002C2A9:0023      return 1;
  18021. @0002C2B2:0026   end; // checksum: 723d946e
  18022.  
  18023. @0002C2BE:0008   label_2c2be:
  18024. @0002C2C0:0022   function NUMBER function_605(local_number1)
  18025. @0002C2C0           NUMBER local_number2; 
  18026. @0002C2C0           STRING local_string1, local_string2, local_string3; 
  18027. @0002C2C0
  18028. @0002C2C0        begin
  18029. @0002C2C9:0004      if(local_number1) then // ref index: 3
  18030. @0002C2D5:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v7.00", local_string1); // dll: KERNEL32.dll
  18031. @0002C307:0006         local_number2 = LASTRESULT;
  18032. @0002C311:000D         local_number2 = (local_number2 = 0);
  18033. @0002C320:0004         if(local_number2) then // ref index: 1
  18034. @0002C32C:0027            // return coming
  18035. @0002C330:0023            return 0;
  18036. @0002C339:0006         endif;
  18037. @0002C339:0006   label_2c339:
  18038. @0002C33B:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  18039. @0002C365:0006         local_number2 = LASTRESULT;
  18040. @0002C36F:000D         local_number2 = (local_number2 = 0);
  18041. @0002C37E:0004         if(local_number2) then // ref index: 1
  18042. @0002C38A:0027            // return coming
  18043. @0002C38E:0023            return 0;
  18044. @0002C397:0001         endif;
  18045. @0002C397:0001   label_2c397:
  18046. @0002C399:0005         goto label_2c441;
  18047. @0002C3A2:0005      endif;
  18048. @0002C3A2:0005   label_2c3a2:
  18049. @0002C3A4:0020      WritePrivateProfileString("Application", "Name", global_string103, local_string1); // dll: KERNEL32.dll
  18050. @0002C3C5:0020      WritePrivateProfileString("Application", "Version", global_string104, local_string1); // dll: KERNEL32.dll
  18051. @0002C3E9:0020      WritePrivateProfileString("Application", "Company", global_string102, local_string1); // dll: KERNEL32.dll
  18052. @0002C40D:0021      function_623(local_string3, "%04x", global_number79);
  18053. @0002C420:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  18054. @0002C441:0003   label_2c441:
  18055. @0002C443:0027      // return coming
  18056. @0002C447:0023      return 1;
  18057. @0002C450:0026   end; // checksum: 1c4be24c
  18058.  
  18059. @0002C45C:0002   label_2c45c:
  18060. @0002C45E:0022   function NUMBER function_606(local_number1, local_string1, local_string2)
  18061. @0002C45E           NUMBER local_number2, local_number3; 
  18062. @0002C45E           STRING local_string3; 
  18063. @0002C45E
  18064. @0002C45E        begin
  18065. @0002C467:0001      // switch/while/???
  18066. @0002C46B:0005   label_2c46b:
  18067. @0002C46D:000D      local_number3 = (local_number1 = 1);
  18068. @0002C47C:0004      if(local_number3) then // ref index: 1
  18069. @0002C488:0021         function_608(local_string1, local_string2, local_string3);
  18070. @0002C497:0006         local_number2 = LASTRESULT;
  18071. @0002C4A1:0005         goto label_2c4c3;
  18072. @0002C4AA:0003      endif;
  18073. @0002C4AA:0003   label_2c4aa:
  18074. @0002C4AC:0006      local_number2 = -10;
  18075. @0002C4B8:0027      // return coming
  18076. @0002C4BC:0023      return local_number2;
  18077. @0002C4C3:0003   label_2c4c3:
  18078. @0002C4C5:0009      local_number3 = (local_number2 < 0);
  18079. @0002C4D4:0004      if(local_number3) then // ref index: 1
  18080. @0002C4E0:0021         function_593(11497);
  18081. @0002C4EB:0003      endif;
  18082. @0002C4EB:0003   label_2c4eb:
  18083. @0002C4ED:0027      // return coming
  18084. @0002C4F1:0023      return local_number2;
  18085. @0002C4F8:0026   end; // checksum: 16fc6dfb
  18086.  
  18087. @0002C504:0007   label_2c504:
  18088. @0002C506:0022   function NUMBER function_607(local_string1, local_string2, local_number1, local_string3)
  18089. @0002C506
  18090. @0002C506
  18091. @0002C506
  18092. @0002C506        begin
  18093. @0002C50F:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string100); // dll: KERNEL32.dll
  18094. @0002C521:0006      local_number1 = LASTRESULT;
  18095. @0002C52B:000D      local_number1 = (local_number1 = 0);
  18096. @0002C53A:0004      if(local_number1) then // ref index: 1
  18097. @0002C546:0027         // return coming
  18098. @0002C54A:0023         return -7;
  18099. @0002C553:0003      endif;
  18100. @0002C553:0003   label_2c553:
  18101. @0002C555:0027      // return coming
  18102. @0002C559:0023      return 0;
  18103. @0002C562:0026   end; // checksum: a19081b9
  18104.  
  18105. @0002C56E:000C   label_2c56e:
  18106. @0002C570:0022   function NUMBER function_608(local_string1, local_string2, local_string3)
  18107. @0002C570           NUMBER local_number1; 
  18108. @0002C570
  18109. @0002C570
  18110. @0002C570        begin
  18111. @0002C579:000D      local_number1 = (global_number29 = 1);
  18112. @0002C588:0004      if(local_number1) then // ref index: 2
  18113. @0002C594:0007         local_string2 = (global_string88 + "-");
  18114. @0002C5A2:0007         local_string2 = (local_string2 + "DlgOrder");
  18115. @0002C5B7:0021         function_596(local_string2, "Count", local_string1);
  18116. @0002C5CB:0006         local_number1 = LASTRESULT;
  18117. @0002C5D5:000D         local_number1 = (local_number1 = -3);
  18118. @0002C5E4:0004         if(local_number1) then // ref index: 1
  18119. @0002C5F0:0007            local_string2 = (global_string88 + "-");
  18120. @0002C5FE:0007            local_string2 = (local_string2 + "DlgOrder");
  18121. @0002C613:0021            function_590(local_string2, "Count", 0);
  18122. @0002C629:0001         endif;
  18123. @0002C629:0001   label_2c629:
  18124. @0002C62B:0005         goto label_2c69c;
  18125. @0002C634:0005      endif;
  18126. @0002C634:0005   label_2c634:
  18127. @0002C636:000D      local_number1 = (global_number29 = 2);
  18128. @0002C645:0004      if(local_number1) then // ref index: 2
  18129. @0002C651:000D         local_number1 = (global_number80 = 0);
  18130. @0002C660:0004         if(local_number1) then // ref index: 1
  18131. @0002C66C:0021            function_602("", "", 0, 0);
  18132. @0002C682:0001         endif;
  18133. @0002C682:0001   label_2c682:
  18134. @0002C684:0005         goto label_2c69c;
  18135. @0002C68D:0002      endif;
  18136. @0002C68D:0002   label_2c68d:
  18137. @0002C68F:0027      // return coming
  18138. @0002C693:0023      return -2;
  18139. @0002C69C:0003   label_2c69c:
  18140. @0002C69E:0027      // return coming
  18141. @0002C6A2:0023      return 0;
  18142. @0002C6AB:0026   end; // checksum: 43c2f
  18143.  
  18144. @0002C6B7:0004   label_2c6b7:
  18145. @0002C6B9:0022   function NUMBER function_609()
  18146. @0002C6B9           NUMBER local_number1; 
  18147. @0002C6B9
  18148. @0002C6B9
  18149. @0002C6B9        begin
  18150. @0002C6C2:0006      global_number29 = local_number1;
  18151. @0002C6CC:0024      return;
  18152. @0002C6D0:0026   end; // checksum: 21607
  18153.  
  18154. @0002C6DC:000B   label_2c6dc:
  18155. @0002C6DE:0022   function NUMBER function_610(local_number1)
  18156. @0002C6DE           NUMBER local_number2, local_number3; 
  18157. @0002C6DE           STRING local_string1, local_string2, local_string3, local_string4; 
  18158. @0002C6DE
  18159. @0002C6DE        begin
  18160. @0002C6E7:0021      ParsePath(local_string4, local_string1, 0);
  18161. @0002C6F8:0006      local_number2 = LASTRESULT;
  18162. @0002C702:0009      local_number2 = (local_number2 < 0);
  18163. @0002C711:0028      StrLengthChars(local_string4);
  18164. @0002C718:0006      local_number3 = LASTRESULT;
  18165. @0002C722:000B      local_number3 = (local_number3 <= 0);
  18166. @0002C731:0018      local_number2 = (local_number2 || local_number3);
  18167. @0002C73E:0004      if(local_number2) then // ref index: 1
  18168. @0002C74A:0027         // return coming
  18169. @0002C74E:0023         return -1;
  18170. @0002C757:0006      endif;
  18171. @0002C757:0006   label_2c757:
  18172. @0002C759:0021      ParsePath(local_string2, local_string1, 2);
  18173. @0002C76A:0006      local_number2 = LASTRESULT;
  18174. @0002C774:0009      local_number2 = (local_number2 < 0);
  18175. @0002C783:0004      if(local_number2) then // ref index: 1
  18176. @0002C78F:0027         // return coming
  18177. @0002C793:0023         return -1;
  18178. @0002C79C:0006      endif;
  18179. @0002C79C:0006   label_2c79c:
  18180. @0002C79E:0021      ParsePath(local_string3, local_string1, 3);
  18181. @0002C7AF:0006      local_number2 = LASTRESULT;
  18182. @0002C7B9:0009      local_number2 = (local_number2 < 0);
  18183. @0002C7C8:0004      if(local_number2) then // ref index: 1
  18184. @0002C7D4:0027         // return coming
  18185. @0002C7D8:0023         return -1;
  18186. @0002C7E1:0004      endif;
  18187. @0002C7E1:0004   label_2c7e1:
  18188. @0002C7E3:000D      local_number2 = (local_string2 = "");
  18189. @0002C7F0:0004      if(local_number2) then // ref index: 1
  18190. @0002C7FC:0006         local_string2 = local_string3;
  18191. @0002C806:0005         goto label_2c81e;
  18192. @0002C80F:0001      endif;
  18193. @0002C80F:0001   label_2c80f:
  18194. @0002C811:0014      local_string2 = (local_string2 ^ local_string3);
  18195. @0002C81E:0003   label_2c81e:
  18196. @0002C820:0027      // return coming
  18197. @0002C824:0023      return 0;
  18198. @0002C82D:0026   end; // checksum: fffbb2f2
  18199.  
  18200. @0002C839:000B   label_2c839:
  18201. @0002C83B:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  18202. @0002C83B           NUMBER local_number1, local_number2; 
  18203. @0002C83B
  18204. @0002C83B
  18205. @0002C83B        begin
  18206. @0002C844:0021      ParsePath(local_string2, local_string1, 0);
  18207. @0002C855:0006      local_number1 = LASTRESULT;
  18208. @0002C85F:0009      local_number1 = (local_number1 < 0);
  18209. @0002C86E:0028      StrLengthChars(local_string2);
  18210. @0002C875:0006      local_number2 = LASTRESULT;
  18211. @0002C87F:000B      local_number2 = (local_number2 <= 0);
  18212. @0002C88E:0018      local_number1 = (local_number1 || local_number2);
  18213. @0002C89B:0004      if(local_number1) then // ref index: 1
  18214. @0002C8A7:0027         // return coming
  18215. @0002C8AB:0023         return -1;
  18216. @0002C8B4:0003      endif;
  18217. @0002C8B4:0003   label_2c8b4:
  18218. @0002C8B6:0027      // return coming
  18219. @0002C8BA:0023      return 0;
  18220. @0002C8C3:0026   end; // checksum: fffb7deb
  18221.  
  18222. @0002C8CF:0007   label_2c8cf:
  18223. @0002C8D1:0022   function NUMBER function_612(local_string1, local_string2)
  18224. @0002C8D1           NUMBER local_number1, local_number2, local_number3, local_number4; 
  18225. @0002C8D1
  18226. @0002C8D1
  18227. @0002C8D1        begin
  18228. @0002C8DA:0021      function_364(12, local_string2);
  18229. @0002C8E8:0006      local_number4 = LASTRESULT;
  18230. @0002C8F2:000D      local_number4 = (local_number4 = 1);
  18231. @0002C901:0004      if(local_number4) then // ref index: 1
  18232. @0002C90D:0027         // return coming
  18233. @0002C911:0023         return -2;
  18234. @0002C91A:0003      endif;
  18235. @0002C91A:0003   label_2c91a:
  18236. @0002C91C:0021      StrRemoveLastSlash(local_string1);
  18237. @0002C925:0006      local_number2 = LASTRESULT;
  18238. @0002C92F:0001      // switch/while/???
  18239. @0002C933:0008   label_2c933:
  18240. @0002C935:000D      local_number4 = (local_number1 = 2);
  18241. @0002C944:0004      if(local_number4) then // ref index: 2
  18242. @0002C950:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18243. @0002C95F:0006         local_number3 = LASTRESULT;
  18244. @0002C969:000B         local_number4 = (local_number3 <= 0);
  18245. @0002C978:0004         if(local_number4) then // ref index: 1
  18246. @0002C984:0027            // return coming
  18247. @0002C988:0023            return local_number3;
  18248. @0002C98F:0008         endif;
  18249. @0002C98F:0008   label_2c98f:
  18250. @0002C991:0031         Resize(local_string1, local_number3);
  18251. @0002C99B:0027         // return coming
  18252. @0002C99F:0021         StrRemoveLastSlash(local_string1);
  18253. @0002C9A8:0006         local_number4 = LASTRESULT;
  18254. @0002C9B2:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18255. @0002C9C1:0006         local_number4 = LASTRESULT;
  18256. @0002C9CB:0023         return local_number4;
  18257. @0002C9D2:0005         goto label_2cd32;
  18258. @0002C9DB:0008      endif;
  18259. @0002C9DB:0008   label_2c9db:
  18260. @0002C9DD:000D      local_number4 = (local_number1 = 0);
  18261. @0002C9EC:0004      if(local_number4) then // ref index: 2
  18262. @0002C9F8:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18263. @0002CA07:0006         local_number3 = LASTRESULT;
  18264. @0002CA11:000B         local_number4 = (local_number3 <= 0);
  18265. @0002CA20:0004         if(local_number4) then // ref index: 1
  18266. @0002CA2C:0027            // return coming
  18267. @0002CA30:0023            return local_number3;
  18268. @0002CA37:0008         endif;
  18269. @0002CA37:0008   label_2ca37:
  18270. @0002CA39:0031         Resize(local_string1, local_number3);
  18271. @0002CA43:0027         // return coming
  18272. @0002CA47:0021         StrRemoveLastSlash(local_string1);
  18273. @0002CA50:0006         local_number4 = LASTRESULT;
  18274. @0002CA5A:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18275. @0002CA69:0006         local_number4 = LASTRESULT;
  18276. @0002CA73:0023         return local_number4;
  18277. @0002CA7A:0005         goto label_2cd32;
  18278. @0002CA83:0008      endif;
  18279. @0002CA83:0008   label_2ca83:
  18280. @0002CA85:000D      local_number4 = (local_number1 = 5);
  18281. @0002CA94:0004      if(local_number4) then // ref index: 2
  18282. @0002CAA0:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18283. @0002CAAF:0006         local_number3 = LASTRESULT;
  18284. @0002CAB9:000B         local_number4 = (local_number3 <= 0);
  18285. @0002CAC8:0004         if(local_number4) then // ref index: 1
  18286. @0002CAD4:0027            // return coming
  18287. @0002CAD8:0023            return local_number3;
  18288. @0002CADF:0008         endif;
  18289. @0002CADF:0008   label_2cadf:
  18290. @0002CAE1:0031         Resize(local_string1, local_number3);
  18291. @0002CAEB:0027         // return coming
  18292. @0002CAEF:0021         StrRemoveLastSlash(local_string1);
  18293. @0002CAF8:0006         local_number4 = LASTRESULT;
  18294. @0002CB02:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18295. @0002CB11:0006         local_number4 = LASTRESULT;
  18296. @0002CB1B:0023         return local_number4;
  18297. @0002CB22:0005         goto label_2cd32;
  18298. @0002CB2B:0008      endif;
  18299. @0002CB2B:0008   label_2cb2b:
  18300. @0002CB2D:000D      local_number4 = (local_number1 = 3);
  18301. @0002CB3C:0004      if(local_number4) then // ref index: 2
  18302. @0002CB48:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18303. @0002CB57:0006         local_number3 = LASTRESULT;
  18304. @0002CB61:000B         local_number4 = (local_number3 <= 0);
  18305. @0002CB70:0004         if(local_number4) then // ref index: 1
  18306. @0002CB7C:0027            // return coming
  18307. @0002CB80:0023            return local_number3;
  18308. @0002CB87:0008         endif;
  18309. @0002CB87:0008   label_2cb87:
  18310. @0002CB89:0031         Resize(local_string1, local_number3);
  18311. @0002CB93:0027         // return coming
  18312. @0002CB97:0021         StrRemoveLastSlash(local_string1);
  18313. @0002CBA0:0006         local_number4 = LASTRESULT;
  18314. @0002CBAA:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18315. @0002CBB9:0006         local_number4 = LASTRESULT;
  18316. @0002CBC3:0023         return local_number4;
  18317. @0002CBCA:0005         goto label_2cd32;
  18318. @0002CBD3:0008      endif;
  18319. @0002CBD3:0008   label_2cbd3:
  18320. @0002CBD5:000D      local_number4 = (local_number1 = 4);
  18321. @0002CBE4:0004      if(local_number4) then // ref index: 2
  18322. @0002CBF0:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18323. @0002CBFF:0006         local_number3 = LASTRESULT;
  18324. @0002CC09:000B         local_number4 = (local_number3 <= 0);
  18325. @0002CC18:0004         if(local_number4) then // ref index: 1
  18326. @0002CC24:0027            // return coming
  18327. @0002CC28:0023            return local_number3;
  18328. @0002CC2F:0008         endif;
  18329. @0002CC2F:0008   label_2cc2f:
  18330. @0002CC31:0031         Resize(local_string1, local_number3);
  18331. @0002CC3B:0027         // return coming
  18332. @0002CC3F:0021         StrRemoveLastSlash(local_string1);
  18333. @0002CC48:0006         local_number4 = LASTRESULT;
  18334. @0002CC52:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18335. @0002CC61:0006         local_number4 = LASTRESULT;
  18336. @0002CC6B:0023         return local_number4;
  18337. @0002CC72:0005         goto label_2cd32;
  18338. @0002CC7B:0008      endif;
  18339. @0002CC7B:0008   label_2cc7b:
  18340. @0002CC7D:000D      local_number4 = (local_number1 = 1);
  18341. @0002CC8C:0004      if(local_number4) then // ref index: 2
  18342. @0002CC98:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  18343. @0002CCA7:0006         local_number3 = LASTRESULT;
  18344. @0002CCB1:000B         local_number4 = (local_number3 <= 0);
  18345. @0002CCC0:0004         if(local_number4) then // ref index: 1
  18346. @0002CCCC:0027            // return coming
  18347. @0002CCD0:0023            return local_number3;
  18348. @0002CCD7:0008         endif;
  18349. @0002CCD7:0008   label_2ccd7:
  18350. @0002CCD9:0031         Resize(local_string1, local_number3);
  18351. @0002CCE3:0027         // return coming
  18352. @0002CCE7:0021         StrRemoveLastSlash(local_string1);
  18353. @0002CCF0:0006         local_number4 = LASTRESULT;
  18354. @0002CCFA:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  18355. @0002CD09:0006         local_number4 = LASTRESULT;
  18356. @0002CD13:0023         return local_number4;
  18357. @0002CD1A:0005         goto label_2cd32;
  18358. @0002CD23:0002      endif;
  18359. @0002CD23:0002   label_2cd23:
  18360. @0002CD25:0027      // return coming
  18361. @0002CD29:0023      return -1;
  18362. @0002CD32:0003   label_2cd32:
  18363. @0002CD34:0027      // return coming
  18364. @0002CD38:0023      return -1;
  18365. @0002CD41:0026   end; // checksum: f7f89ad3
  18366.  
  18367. @0002CD4D:0007   label_2cd4d:
  18368. @0002CD4F:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  18369. @0002CD4F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  18370. @0002CD4F           STRING local_string4; 
  18371. @0002CD4F
  18372. @0002CD4F        begin
  18373. @0002CD58:000D      local_number11 = (local_number1 = 0);
  18374. @0002CD67:000D      local_number12 = (local_number1 = -1);
  18375. @0002CD76:0018      local_number11 = (local_number11 || local_number12);
  18376. @0002CD83:0004      if(local_number11) then // ref index: 1
  18377. @0002CD8F:0027         // return coming
  18378. @0002CD93:0023         return -2;
  18379. @0002CD9C:0006      endif;
  18380. @0002CD9C:0006   label_2cd9c:
  18381. @0002CD9E:0021      function_521(local_number1);
  18382. @0002CDA7:0006      local_number11 = LASTRESULT;
  18383. @0002CDB1:000E      local_number11 = (local_number11 != 0);
  18384. @0002CDC0:0004      if(local_number11) then // ref index: 1
  18385. @0002CDCC:0027         // return coming
  18386. @0002CDD0:0023         return -2;
  18387. @0002CDD9:0005      endif;
  18388. @0002CDD9:0005   label_2cdd9:
  18389. @0002CDDB:001E      local_number11 = local_string1[0];
  18390. @0002CDEA:000D      local_number11 = (local_number11 = 0);
  18391. @0002CDF9:0004      if(local_number11) then // ref index: 1
  18392. @0002CE05:0027         // return coming
  18393. @0002CE09:0023         return 0;
  18394. @0002CE12:0006      endif;
  18395. @0002CE12:0006   label_2ce12:
  18396. @0002CE14:0006      local_number10 = 0;
  18397. @0002CE20:0006      local_number3 = 0;
  18398. @0002CE2C:001E      local_number11 = local_string2[0];
  18399. @0002CE3B:000D      local_number11 = (local_number11 = 0);
  18400. @0002CE4A:0004      if(local_number11) then // ref index: 1
  18401. @0002CE56:0006         local_number10 = 1;
  18402. @0002CE62:0004      endif;
  18403. @0002CE62:0004   label_2ce62:
  18404. @0002CE64:0032      SizeOf(local_string4);
  18405. @0002CE6B:0006      local_number8 = LASTRESULT;
  18406. @0002CE75:0004      if(local_number10) then // ref index: 8
  18407. @0002CE81:0006         local_number9 = 0;
  18408. @0002CE8D:0005   label_2ce8d:
  18409. @0002CE8F:0001         // switch/while/???
  18410. @0002CE93:000D         local_number11 = (local_number9 = 0);
  18411. @0002CEA2:0004         if(local_number11) then // ref index: 6
  18412. @0002CEAE:001E            local_number6 = local_string1[local_number3];
  18413. @0002CEBB:0006            local_number5 = 0;
  18414. @0002CEC7:0008   label_2cec7:
  18415. @0002CEC9:0001            // switch/while/???
  18416. @0002CECD:000E            local_number11 = (local_number6 != 0);
  18417. @0002CEDC:0004            if(local_number11) then // ref index: 2
  18418. @0002CEE8:000C               local_number11 = (local_number5 >= local_number8);
  18419. @0002CEF5:0004               if(local_number11) then // ref index: 1
  18420. @0002CF01:0007                  local_number11 = (local_number8 + 100);
  18421. @0002CF10:0031                  Resize(local_string4, local_number11);
  18422. @0002CF1A:0006                  local_number8 = LASTRESULT;
  18423. @0002CF24:0005               endif;
  18424. @0002CF24:0005   label_2cf24:
  18425. @0002CF26:001D               local_string4[local_number5] = local_number6;
  18426. @0002CF33:0007               local_number3 = (local_number3 + 1);
  18427. @0002CF42:0007               local_number5 = (local_number5 + 1);
  18428. @0002CF51:001E               local_number6 = local_string1[local_number3];
  18429. @0002CF5E:0005               goto label_2cec7;
  18430. @0002CF67:0007            endif;
  18431. @0002CF67:0007   label_2cf67:
  18432. @0002CF69:001D            local_string4[local_number5] = 0;
  18433. @0002CF78:0021            function_511(local_number1, local_string4, 0);
  18434. @0002CF89:0006            local_number11 = LASTRESULT;
  18435. @0002CF93:0009            local_number11 = (local_number11 < 0);
  18436. @0002CFA2:0004            if(local_number11) then // ref index: 1
  18437. @0002CFAE:0027               // return coming
  18438. @0002CFB2:0023               return -1;
  18439. @0002CFBB:0005            endif;
  18440. @0002CFBB:0005   label_2cfbb:
  18441. @0002CFBD:0007            local_number3 = (local_number3 + 1);
  18442. @0002CFCC:001E            local_number11 = local_string1[local_number3];
  18443. @0002CFD9:000D            local_number11 = (local_number11 = 0);
  18444. @0002CFE8:0004            if(local_number11) then // ref index: 1
  18445. @0002CFF4:0006               local_number9 = 1;
  18446. @0002D000:0001            endif;
  18447. @0002D000:0001   label_2d000:
  18448. @0002D002:0005            goto label_2ce8d;
  18449. @0002D00B:0001         endif;
  18450. @0002D00B:0001   label_2d00b:
  18451. @0002D00D:0005         goto label_2d410;
  18452. @0002D016:0005      endif;
  18453. @0002D016:0005   label_2d016:
  18454. @0002D018:0006      local_number5 = 0;
  18455. @0002D024:0028      StrLengthChars(local_string1);
  18456. @0002D02B:0006      local_number2 = LASTRESULT;
  18457. @0002D035:0028      StrLengthChars(local_string2);
  18458. @0002D03C:0006      local_number7 = LASTRESULT;
  18459. @0002D046:0006   label_2d046:
  18460. @0002D048:0001      // switch/while/???
  18461. @0002D04C:0009      local_number11 = (local_number3 < local_number2);
  18462. @0002D059:0004      if(local_number11) then // ref index: 10
  18463. @0002D065:0006         local_number9 = 0;
  18464. @0002D071:001E         local_number6 = local_string1[local_number3];
  18465. @0002D07E:0006         local_number4 = 0;
  18466. @0002D08A:000D   label_2d08a:
  18467. @0002D08C:0001         // switch/while/???
  18468. @0002D090:0009         local_number11 = (local_number4 < local_number7);
  18469. @0002D09D:000D         local_number12 = (local_number9 = 0);
  18470. @0002D0AC:0019         local_number11 = (local_number11 = local_number12);
  18471. @0002D0B9:0004         if(local_number11) then // ref index: 4
  18472. @0002D0C5:001E            local_number11 = local_string2[local_number4];
  18473. @0002D0D2:000D            local_number11 = (local_number6 = local_number11);
  18474. @0002D0DF:0004            if(local_number11) then // ref index: 3
  18475. @0002D0EB:000C               local_number11 = (local_number5 >= local_number8);
  18476. @0002D0F8:0004               if(local_number11) then // ref index: 1
  18477. @0002D104:0007                  local_number11 = (local_number8 + 4);
  18478. @0002D113:0031                  Resize(local_string4, local_number11);
  18479. @0002D11D:0006                  local_number8 = LASTRESULT;
  18480. @0002D127:000E               endif;
  18481. @0002D127:000E   label_2d127:
  18482. @0002D129:001D               local_string4[local_number5] = 0;
  18483. @0002D138:001E               local_number11 = local_string4[0];
  18484. @0002D147:000E               local_number11 = (local_number11 != 0);
  18485. @0002D156:000E               local_number12 = (local_number3 != 0);
  18486. @0002D165:000E               local_number13 = (local_number3 != local_number2);
  18487. @0002D172:0019               local_number12 = (local_number12 = local_number13);
  18488. @0002D17F:0018               local_number11 = (local_number11 || local_number12);
  18489. @0002D18C:0004               if(local_number11) then // ref index: 1
  18490. @0002D198:0021                  function_511(local_number1, local_string4, 0);
  18491. @0002D1A9:0006                  local_number11 = LASTRESULT;
  18492. @0002D1B3:0009                  local_number11 = (local_number11 < 0);
  18493. @0002D1C2:0004                  if(local_number11) then // ref index: 1
  18494. @0002D1CE:0027                     // return coming
  18495. @0002D1D2:0023                     return -1;
  18496. @0002D1DB:0001                  endif;
  18497. @0002D1DB:0001               endif;
  18498. @0002D1DB:0001   label_2d1db:
  18499. @0002D1DD:0006               local_number9 = 1;
  18500. @0002D1E9:0002            endif;
  18501. @0002D1E9:0002   label_2d1e9:
  18502. @0002D1EB:0007            local_number4 = (local_number4 + 1);
  18503. @0002D1FA:0005            goto label_2d08a;
  18504. @0002D203:0007         endif;
  18505. @0002D203:0007   label_2d203:
  18506. @0002D205:000D         local_number11 = (local_number9 = 0);
  18507. @0002D214:0004         if(local_number11) then // ref index: 2
  18508. @0002D220:000C            local_number11 = (local_number5 >= local_number8);
  18509. @0002D22D:0004            if(local_number11) then // ref index: 1
  18510. @0002D239:0007               local_number11 = (local_number8 + 100);
  18511. @0002D248:0031               Resize(local_string4, local_number11);
  18512. @0002D252:0006               local_number8 = LASTRESULT;
  18513. @0002D25C:0003            endif;
  18514. @0002D25C:0003   label_2d25c:
  18515. @0002D25E:001D            local_string4[local_number5] = local_number6;
  18516. @0002D26B:0007            local_number5 = (local_number5 + 1);
  18517. @0002D27A:0005            goto label_2d349;
  18518. @0002D283:0002         endif;
  18519. @0002D283:0002   label_2d283:
  18520. @0002D285:001D         local_string4[0] = 0;
  18521. @0002D296:0006         local_number5 = 0;
  18522. @0002D2A2:000D   label_2d2a2:
  18523. @0002D2A4:0001         // switch/while/???
  18524. @0002D2A8:0009         local_number11 = (local_number3 < local_number2);
  18525. @0002D2B5:000F         local_number12 = (local_number4 - 1);
  18526. @0002D2C4:001E         local_number12 = local_string2[local_number12];
  18527. @0002D2D1:000D         local_number12 = (local_number12 = 32);
  18528. @0002D2E0:0019         local_number11 = (local_number11 = local_number12);
  18529. @0002D2ED:0007         local_number12 = (local_number3 + 1);
  18530. @0002D2FC:001E         local_number12 = local_string1[local_number12];
  18531. @0002D309:000D         local_number12 = (local_number12 = 32);
  18532. @0002D318:0019         local_number11 = (local_number11 = local_number12);
  18533. @0002D325:0004         if(local_number11) then // ref index: 1
  18534. @0002D331:0007            local_number3 = (local_number3 + 1);
  18535. @0002D340:0005            goto label_2d2a2;
  18536. @0002D349:0002         endif;
  18537. @0002D349:0002   label_2d349:
  18538. @0002D34B:0007         local_number3 = (local_number3 + 1);
  18539. @0002D35A:0005         goto label_2d046;
  18540. @0002D363:0005      endif;
  18541. @0002D363:0005   label_2d363:
  18542. @0002D365:000C      local_number11 = (local_number5 >= local_number8);
  18543. @0002D372:0004      if(local_number11) then // ref index: 1
  18544. @0002D37E:0007         local_number11 = (local_number8 + 4);
  18545. @0002D38D:0031         Resize(local_string4, local_number11);
  18546. @0002D397:0006         local_number8 = LASTRESULT;
  18547. @0002D3A1:0009      endif;
  18548. @0002D3A1:0009   label_2d3a1:
  18549. @0002D3A3:001D      local_string4[local_number5] = 0;
  18550. @0002D3B2:000A      local_number11 = (local_number5 > 0);
  18551. @0002D3C1:0004      if(local_number11) then // ref index: 1
  18552. @0002D3CD:0021         function_511(local_number1, local_string4, 0);
  18553. @0002D3DE:0006         local_number11 = LASTRESULT;
  18554. @0002D3E8:0009         local_number11 = (local_number11 < 0);
  18555. @0002D3F7:0004         if(local_number11) then // ref index: 1
  18556. @0002D403:0027            // return coming
  18557. @0002D407:0023            return -1;
  18558. @0002D410:0003         endif;
  18559. @0002D410:0003      endif;
  18560. @0002D410:0003   label_2d410:
  18561. @0002D412:0027      // return coming
  18562. @0002D416:0023      return 0;
  18563. @0002D41F:0026   end; // checksum: 2c81f
  18564.  
  18565. @0002D42F:0006   label_2d42f:
  18566. @0002D431:0022   function NUMBER function_614(local_number1, local_string1, local_string2)
  18567. @0002D431
  18568. @0002D431
  18569. @0002D431
  18570. @0002D431        begin
  18571. @0002D43A:0027      // return coming
  18572. @0002D43E:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  18573. @0002D447:0006      local_number1 = LASTRESULT;
  18574. @0002D451:0023      return local_number1;
  18575. @0002D458:0026   end; // checksum: e7d3826
  18576.  
  18577. @0002D464:0007   label_2d464:
  18578. @0002D466:0022   function NUMBER StrLength(local_string1)
  18579. @0002D466           NUMBER local_number1, local_number2; 
  18580. @0002D466
  18581. @0002D466
  18582. @0002D466        begin
  18583. @0002D46F:0032      SizeOf(local_string1);
  18584. @0002D476:0006      local_number1 = LASTRESULT;
  18585. @0002D480:000A      local_number2 = (local_number1 > 1024);
  18586. @0002D48F:0004      if(local_number2) then // ref index: 1
  18587. @0002D49B:0027         // return coming
  18588. @0002D49F:0023         return local_number1;
  18589. @0002D4A6:0003      endif;
  18590. @0002D4A6:0003   label_2d4a6:
  18591. @0002D4A8:0027      // return coming
  18592. @0002D4AC:0023      return 1024;
  18593. @0002D4B5:0026   end; // checksum: 24a15
  18594.  
  18595. @0002D4C1:0007   label_2d4c1:
  18596. @0002D4C3:0022   function NUMBER StrRemoveLastSlash(local_string1)
  18597. @0002D4C3           NUMBER local_number1, local_number2; 
  18598. @0002D4C3
  18599. @0002D4C3
  18600. @0002D4C3        begin
  18601. @0002D4CC:0028      StrLengthChars(local_string1);
  18602. @0002D4D3:0006      local_number1 = LASTRESULT;
  18603. @0002D4DD:0009      local_number2 = (local_number1 < 2);
  18604. @0002D4EC:0004      if(local_number2) then // ref index: 1
  18605. @0002D4F8:0027         // return coming
  18606. @0002D4FC:0023         return 0;
  18607. @0002D505:000A      endif;
  18608. @0002D505:000A   label_2d505:
  18609. @0002D507:000F      local_number2 = (local_number1 - 1);
  18610. @0002D516:001E      local_number2 = local_string1[local_number2];
  18611. @0002D523:000D      local_number2 = (local_number2 = 92);
  18612. @0002D532:0004      if(local_number2) then // ref index: 2
  18613. @0002D53E:000F         local_number2 = (local_number1 - 2);
  18614. @0002D54D:001E         local_number2 = local_string1[local_number2];
  18615. @0002D55A:000D         local_number2 = (local_number2 = 58);
  18616. @0002D569:0004         if(local_number2) then // ref index: 1
  18617. @0002D575:0027            // return coming
  18618. @0002D579:0023            return 0;
  18619. @0002D582:0002         endif;
  18620. @0002D582:0002   label_2d582:
  18621. @0002D584:000F         local_number2 = (local_number1 - 1);
  18622. @0002D593:001D         local_string1[local_number2] = 0;
  18623. @0002D5A2:0003      endif;
  18624. @0002D5A2:0003   label_2d5a2:
  18625. @0002D5A4:0027      // return coming
  18626. @0002D5A8:0023      return 0;
  18627. @0002D5B1:0026   end; // checksum: 38c1e
  18628.  
  18629. @0002D5BD:000A   label_2d5bd:
  18630. @0002D5BF:0022   function NUMBER function_617(local_string1)
  18631. @0002D5BF           NUMBER local_number1, local_number2; 
  18632. @0002D5BF
  18633. @0002D5BF
  18634. @0002D5BF        begin
  18635. @0002D5C8:0028      StrLengthChars(local_string1);
  18636. @0002D5CF:0006      local_number1 = LASTRESULT;
  18637. @0002D5D9:000A      local_number2 = (local_number1 > 2);
  18638. @0002D5E8:0004      if(local_number2) then // ref index: 2
  18639. @0002D5F4:000F         local_number2 = (local_number1 - 1);
  18640. @0002D603:001E         local_number2 = local_string1[local_number2];
  18641. @0002D610:000E         local_number2 = (local_number2 != 92);
  18642. @0002D61F:0004         if(local_number2) then // ref index: 1
  18643. @0002D62B:0007            local_string1 = (local_string1 + "\\");
  18644. @0002D639:0001         endif;
  18645. @0002D639:0001   label_2d639:
  18646. @0002D63B:0005         goto label_2d654;
  18647. @0002D644:0001      endif;
  18648. @0002D644:0001   label_2d644:
  18649. @0002D646:0007      local_string1 = (local_string1 + "\\");
  18650. @0002D654:0003   label_2d654:
  18651. @0002D656:0027      // return coming
  18652. @0002D65A:0023      return 0;
  18653. @0002D663:0026   end; // checksum: 3fd14
  18654.  
  18655. @0002D66F:0006   label_2d66f:
  18656. @0002D671:0022   function NUMBER function_618(local_string1)
  18657. @0002D671           NUMBER local_number1; 
  18658. @0002D671           STRING local_string2; 
  18659. @0002D671
  18660. @0002D671        begin
  18661. @0002D67A:0006      local_string1 = local_string2;
  18662. @0002D684:000D      local_number1 = (local_string2 = "");
  18663. @0002D691:0004      if(local_number1) then // ref index: 1
  18664. @0002D69D:0027         // return coming
  18665. @0002D6A1:0023         return 0;
  18666. @0002D6AA:0008      endif;
  18667. @0002D6AA:0008   label_2d6aa:
  18668. @0002D6AC:0021      StrLength(local_string1);
  18669. @0002D6B5:0006      local_number1 = LASTRESULT;
  18670. @0002D6BF:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  18671. @0002D6CB:0006      local_number1 = LASTRESULT;
  18672. @0002D6D5:000B      local_number1 = (local_number1 <= 0);
  18673. @0002D6E4:0004      if(local_number1) then // ref index: 1
  18674. @0002D6F0:0027         // return coming
  18675. @0002D6F4:0023         return -1;
  18676. @0002D6FD:0003      endif;
  18677. @0002D6FD:0003   label_2d6fd:
  18678. @0002D6FF:0027      // return coming
  18679. @0002D703:0023      return 0;
  18680. @0002D70C:0026   end; // checksum: dcdd1fba
  18681.  
  18682. @0002D718:0007   label_2d718:
  18683. @0002D71A:0022   function NUMBER function_619(local_string1, local_string2)
  18684. @0002D71A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  18685. @0002D71A
  18686. @0002D71A
  18687. @0002D71A        begin
  18688. @0002D723:0028      StrLengthChars(local_string1);
  18689. @0002D72A:0006      local_number2 = LASTRESULT;
  18690. @0002D734:000D      local_number3 = (local_number2 = 0);
  18691. @0002D743:0004      if(local_number3) then // ref index: 1
  18692. @0002D74F:0027         // return coming
  18693. @0002D753:0023         return -2;
  18694. @0002D75C:0009      endif;
  18695. @0002D75C:0009   label_2d75c:
  18696. @0002D75E:0004      if(local_number1) then // ref index: 4
  18697. @0002D76A:0008         local_number3 = (local_string1 % " ");
  18698. @0002D778:000D         local_number3 = (local_number3 = 0);
  18699. @0002D787:001E         local_number4 = local_string1[0];
  18700. @0002D796:000D         local_number4 = (local_number4 = 34);
  18701. @0002D7A5:0018         local_number3 = (local_number3 || local_number4);
  18702. @0002D7B2:0004         if(local_number3) then // ref index: 1
  18703. @0002D7BE:0027            // return coming
  18704. @0002D7C2:0023            return 0;
  18705. @0002D7CB:0006         endif;
  18706. @0002D7CB:0006   label_2d7cb:
  18707. @0002D7CD:001E         local_number3 = local_string1[0];
  18708. @0002D7DC:000E         local_number3 = (local_number3 != 34);
  18709. @0002D7EB:0004         if(local_number3) then // ref index: 1
  18710. @0002D7F7:0007            local_string1 = ("\"" + local_string1);
  18711. @0002D805:0028            StrLengthChars(local_string1);
  18712. @0002D80C:0006            local_number2 = LASTRESULT;
  18713. @0002D816:0005         endif;
  18714. @0002D816:0005   label_2d816:
  18715. @0002D818:000F         local_number3 = (local_number2 - 1);
  18716. @0002D827:001E         local_number3 = local_string1[local_number3];
  18717. @0002D834:000E         local_number3 = (local_number3 != 34);
  18718. @0002D843:0004         if(local_number3) then // ref index: 1
  18719. @0002D84F:0007            local_string1 = (local_string1 + "\"");
  18720. @0002D85D:0002         endif;
  18721. @0002D85D:0002   label_2d85d:
  18722. @0002D85F:0027         // return coming
  18723. @0002D863:0023         return 0;
  18724. @0002D86C:0011      endif;
  18725. @0002D86C:0011   label_2d86c:
  18726. @0002D86E:0001      // switch/while/???
  18727. @0002D872:000A      local_number3 = (local_number2 > 0);
  18728. @0002D881:001E      local_number4 = local_string1[0];
  18729. @0002D890:000D      local_number4 = (local_number4 = 34);
  18730. @0002D89F:000F      local_number5 = (local_number2 - 1);
  18731. @0002D8AE:001E      local_number5 = local_string1[local_number5];
  18732. @0002D8BB:000D      local_number5 = (local_number5 = 34);
  18733. @0002D8CA:0018      local_number4 = (local_number4 || local_number5);
  18734. @0002D8D7:0019      local_number3 = (local_number3 = local_number4);
  18735. @0002D8E4:0004      if(local_number3) then // ref index: 3
  18736. @0002D8F0:001E         local_number3 = local_string1[0];
  18737. @0002D8FF:000D         local_number3 = (local_number3 = 34);
  18738. @0002D90E:0004         if(local_number3) then // ref index: 1
  18739. @0002D91A:000F            local_number3 = (local_number2 - 1);
  18740. @0002D929:0029            StrSub(local_string1, local_string1, 1, local_number3);
  18741. @0002D93B:0028            StrLengthChars(local_string1);
  18742. @0002D942:0006            local_number2 = LASTRESULT;
  18743. @0002D94C:0008         endif;
  18744. @0002D94C:0008   label_2d94c:
  18745. @0002D94E:000F         local_number3 = (local_number2 - 1);
  18746. @0002D95D:001E         local_number3 = local_string1[local_number3];
  18747. @0002D96A:000D         local_number3 = (local_number3 = 34);
  18748. @0002D979:0004         if(local_number3) then // ref index: 1
  18749. @0002D985:000F            local_number3 = (local_number2 - 1);
  18750. @0002D994:0029            StrSub(local_string1, local_string1, 0, local_number3);
  18751. @0002D9A6:0028            StrLengthChars(local_string1);
  18752. @0002D9AD:0006            local_number2 = LASTRESULT;
  18753. @0002D9B7:0001         endif;
  18754. @0002D9B7:0001   label_2d9b7:
  18755. @0002D9B9:0005         goto label_2d86c;
  18756. @0002D9C2:0003      endif;
  18757. @0002D9C2:0003   label_2d9c2:
  18758. @0002D9C4:0027      // return coming
  18759. @0002D9C8:0023      return 0;
  18760. @0002D9D1:0026   end; // checksum: 20039321
  18761.  
  18762. @0002D9DD:0007   label_2d9dd:
  18763. @0002D9DF:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  18764. @0002D9DF           NUMBER local_number2, local_number3, local_number4; 
  18765. @0002D9DF           STRING local_string2; 
  18766. @0002D9DF
  18767. @0002D9DF        begin
  18768. @0002D9E8:0021      StrLength(local_string1);
  18769. @0002D9F1:0006      local_number2 = LASTRESULT;
  18770. @0002D9FB:000D      local_number3 = (local_string1 = "");
  18771. @0002DA08:0004      if(local_number3) then // ref index: 1
  18772. @0002DA14:0027         // return coming
  18773. @0002DA18:0023         return -1;
  18774. @0002DA21:0008      endif;
  18775. @0002DA21:0008   label_2da21:
  18776. @0002DA23:000A      local_number3 = (local_number2 > 1);
  18777. @0002DA32:000F      local_number4 = (local_number2 - 1);
  18778. @0002DA41:001E      local_number4 = local_string1[local_number4];
  18779. @0002DA4E:000D      local_number4 = (local_number4 = 92);
  18780. @0002DA5D:0019      local_number3 = (local_number3 = local_number4);
  18781. @0002DA6A:0004      if(local_number3) then // ref index: 1
  18782. @0002DA76:000F         local_number3 = (local_number2 - 1);
  18783. @0002DA85:001D         local_string1[local_number3] = 0;
  18784. @0002DA94:0012      endif;
  18785. @0002DA94:0012   label_2da94:
  18786. @0002DA96:0006      local_string2 = local_string1;
  18787. @0002DAA0:0021      StrRemoveLastSlash(local_string1);
  18788. @0002DAA9:0006      local_number3 = LASTRESULT;
  18789. @0002DAB3:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  18790. @0002DAC2:0006      local_number1 = LASTRESULT;
  18791. @0002DACC:0004      if(local_number1) then // ref index: 2
  18792. @0002DAD8:000D         local_number3 = (local_string1 = "");
  18793. @0002DAE5:0004         if(local_number3) then // ref index: 1
  18794. @0002DAF1:0006            local_string1 = local_string2;
  18795. @0002DAFB:0031            Resize(local_string1, local_number1);
  18796. @0002DB05:0021            StrRemoveLastSlash(local_string1);
  18797. @0002DB0E:0006            local_number3 = LASTRESULT;
  18798. @0002DB18:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  18799. @0002DB27:0006            local_number3 = LASTRESULT;
  18800. @0002DB31:000D            local_number3 = (local_number3 = 0);
  18801. @0002DB40:0004            if(local_number3) then // ref index: 1
  18802. @0002DB4C:0027               // return coming
  18803. @0002DB50:0023               return -1;
  18804. @0002DB59:0002            endif;
  18805. @0002DB59:0002         endif;
  18806. @0002DB59:0002   label_2db59:
  18807. @0002DB5B:0027         // return coming
  18808. @0002DB5F:0023         return 0;
  18809. @0002DB68:0003      endif;
  18810. @0002DB68:0003   label_2db68:
  18811. @0002DB6A:0027      // return coming
  18812. @0002DB6E:0023      return -1;
  18813. @0002DB77:0026   end; // checksum: fff835f2
  18814.  
  18815. @0002DB83:0005   label_2db83:
  18816. @0002DB85:0022   function NUMBER LongPathToShortPath(local_string1)
  18817. @0002DB85           NUMBER local_number1, local_number2, local_number3; 
  18818. @0002DB85
  18819. @0002DB85
  18820. @0002DB85        begin
  18821. @0002DB8E:000D      local_number3 = (local_string1 = "");
  18822. @0002DB9B:0004      if(local_number3) then // ref index: 1
  18823. @0002DBA7:0027         // return coming
  18824. @0002DBAB:0023         return -1;
  18825. @0002DBB4:0008      endif;
  18826. @0002DBB4:0008   label_2dbb4:
  18827. @0002DBB6:0021      StrRemoveLastSlash(local_string1);
  18828. @0002DBBF:0006      local_number1 = LASTRESULT;
  18829. @0002DBC9:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  18830. @0002DBD8:0006      local_number2 = LASTRESULT;
  18831. @0002DBE2:000B      local_number3 = (local_number2 <= 0);
  18832. @0002DBF1:0004      if(local_number3) then // ref index: 1
  18833. @0002DBFD:0027         // return coming
  18834. @0002DC01:0023         return local_number2;
  18835. @0002DC08:0008      endif;
  18836. @0002DC08:0008   label_2dc08:
  18837. @0002DC0A:0031      Resize(local_string1, local_number2);
  18838. @0002DC14:0027      // return coming
  18839. @0002DC18:0021      StrRemoveLastSlash(local_string1);
  18840. @0002DC21:0006      local_number3 = LASTRESULT;
  18841. @0002DC2B:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  18842. @0002DC3A:0006      local_number3 = LASTRESULT;
  18843. @0002DC44:0023      return local_number3;
  18844. @0002DC4B:0026   end; // checksum: fffc3aee
  18845.  
  18846. @0002DC57:0005   label_2dc57:
  18847. @0002DC59:0022   function NUMBER LongPathFromShortPath(local_string1)
  18848. @0002DC59           NUMBER local_number1, local_number2, local_number3, local_number4; 
  18849. @0002DC59           STRING local_string2; 
  18850. @0002DC59           OBJECT local_object1; 
  18851. @0002DC59        begin
  18852. @0002DC62:0021      StrRemoveLastSlash(local_string1);
  18853. @0002DC6B:0006      local_number2 = LASTRESULT;
  18854. @0002DC75:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  18855. @0002DC87:0006      local_number1 = LASTRESULT;
  18856. @0002DC91:000E   label_2dc91:
  18857. @0002DC93:0001      // switch/while/???
  18858. @0002DC97:000D      local_number3 = (local_number1 = -5);
  18859. @0002DCA6:0009      local_number4 = (local_number2 < 100000);
  18860. @0002DCB5:0019      local_number3 = (local_number3 = local_number4);
  18861. @0002DCC2:0004      if(local_number3) then // ref index: 1
  18862. @0002DCCE:0021         StrRemoveLastSlash(local_string1);
  18863. @0002DCD7:0006         local_number3 = LASTRESULT;
  18864. @0002DCE1:0010         local_number3 = (local_number3 * 2);
  18865. @0002DCF0:0031         Resize(local_string1, local_number3);
  18866. @0002DCFA:0021         StrRemoveLastSlash(local_string1);
  18867. @0002DD03:0006         local_number2 = LASTRESULT;
  18868. @0002DD0D:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  18869. @0002DD1F:0006         local_number1 = LASTRESULT;
  18870. @0002DD29:0005         goto label_2dc91;
  18871. @0002DD32:0003      endif;
  18872. @0002DD32:0003   label_2dd32:
  18873. @0002DD34:0027      // return coming
  18874. @0002DD38:0023      return local_number1;
  18875. @0002DD3F:0026   end; // checksum: fe7fb8ef
  18876.  
  18877. @0002DD4F:000C   label_2dd4f:
  18878. @0002DD51:0022   function NUMBER function_623(local_string1, local_string2)
  18879. @0002DD51           NUMBER local_number1, local_number2, local_number3; 
  18880. @0002DD51           STRING local_string3; 
  18881. @0002DD51
  18882. @0002DD51        begin
  18883. @0002DD5A:0006      local_string3 = local_string1;
  18884. @0002DD64:0028      StrLengthChars(local_string1);
  18885. @0002DD6B:0006      local_number3 = LASTRESULT;
  18886. @0002DD75:000F      local_number3 = (local_number3 - local_number1);
  18887. @0002DD82:0029      StrSub(local_string3, local_string1, local_number1, local_number3);
  18888. @0002DD92:002A      StrFind(local_string3, local_string2);
  18889. @0002DD9C:0006      local_number2 = LASTRESULT;
  18890. @0002DDA6:0009      local_number3 = (local_number2 < 0);
  18891. @0002DDB5:0004      if(local_number3) then // ref index: 1
  18892. @0002DDC1:0027         // return coming
  18893. @0002DDC5:0023         return local_number2;
  18894. @0002DDCC:0004      endif;
  18895. @0002DDCC:0004   label_2ddcc:
  18896. @0002DDCE:0027      // return coming
  18897. @0002DDD2:0007      local_number3 = (local_number1 + local_number2);
  18898. @0002DDDF:0023      return local_number3;
  18899. @0002DDE6:0026   end; // checksum: 49108
  18900.  
  18901. @0002DDF2:0007   label_2ddf2:
  18902. @0002DDF4:0022   function NUMBER function_624(local_string1, local_string2, local_number1)
  18903. @0002DDF4           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  18904. @0002DDF4           STRING local_string3, local_string4, local_string5, local_string6; 
  18905. @0002DDF4
  18906. @0002DDF4        begin
  18907. @0002DDFD:0021      StrLength(local_string1);
  18908. @0002DE06:0006      local_number6 = LASTRESULT;
  18909. @0002DE10:000D      local_number6 = (local_number6 = 0);
  18910. @0002DE1F:0004      if(local_number6) then // ref index: 1
  18911. @0002DE2B:0027         // return coming
  18912. @0002DE2F:0023         return 0;
  18913. @0002DE38:0007      endif;
  18914. @0002DE38:0007   label_2de38:
  18915. @0002DE3A:0021      StrLength(local_string2);
  18916. @0002DE43:0006      local_number6 = LASTRESULT;
  18917. @0002DE4D:000D      local_number6 = (local_number6 = 0);
  18918. @0002DE5C:0004      if(local_number6) then // ref index: 1
  18919. @0002DE68:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 656, -1);
  18920. @0002DEA4:0027         // return coming
  18921. @0002DEA8:0023         return -1;
  18922. @0002DEB1:0007      endif;
  18923. @0002DEB1:0007   label_2deb1:
  18924. @0002DEB3:0021      StrLength(local_string1);
  18925. @0002DEBC:0006      local_number6 = LASTRESULT;
  18926. @0002DEC6:000C      local_number6 = (local_number1 >= local_number6);
  18927. @0002DED3:0004      if(local_number6) then // ref index: 1
  18928. @0002DEDF:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 657, -1);
  18929. @0002DF1B:0027         // return coming
  18930. @0002DF1F:0023         return -1;
  18931. @0002DF28:0006      endif;
  18932. @0002DF28:0006   label_2df28:
  18933. @0002DF2A:0028      StrLengthChars(local_string2);
  18934. @0002DF31:0006      local_number2 = LASTRESULT;
  18935. @0002DF3B:0028      StrLengthChars(local_string3);
  18936. @0002DF42:0006      local_number3 = LASTRESULT;
  18937. @0002DF4C:0006      local_number4 = 0;
  18938. @0002DF58:0006      local_number5 = 0;
  18939. @0002DF64:0016   label_2df64:
  18940. @0002DF66:0001      // switch/while/???
  18941. @0002DF6A:000C      local_number6 = (local_number4 >= 0);
  18942. @0002DF79:0028      StrLengthChars(local_string1);
  18943. @0002DF80:0006      local_number7 = LASTRESULT;
  18944. @0002DF8A:0009      local_number7 = (local_number4 < local_number7);
  18945. @0002DF97:0019      local_number6 = (local_number6 = local_number7);
  18946. @0002DFA4:0004      if(local_number6) then // ref index: 2
  18947. @0002DFB0:0021         function_624(local_string1, local_string2, local_number1);
  18948. @0002DFBF:0006         local_number4 = LASTRESULT;
  18949. @0002DFC9:000C         local_number6 = (local_number4 >= 0);
  18950. @0002DFD8:0004         if(local_number6) then // ref index: 1
  18951. @0002DFE4:0029            StrSub(local_string4, local_string1, 0, local_number4);
  18952. @0002DFF6:0007            local_number6 = (local_number4 + local_number2);
  18953. @0002E003:0028            StrLengthChars(local_string1);
  18954. @0002E00A:0006            local_number7 = LASTRESULT;
  18955. @0002E014:0007            local_number8 = (local_number4 + local_number2);
  18956. @0002E021:000F            local_number7 = (local_number7 - local_number8);
  18957. @0002E02E:0029            StrSub(local_string5, local_string1, local_number6, local_number7);
  18958. @0002E03E:0007            local_string6 = (local_string4 + local_string3);
  18959. @0002E04B:0007            local_string1 = (local_string6 + local_string5);
  18960. @0002E058:0007            local_number1 = (local_number4 + local_number3);
  18961. @0002E065:0007            local_number5 = (local_number5 + 1);
  18962. @0002E074:0001         endif;
  18963. @0002E074:0001   label_2e074:
  18964. @0002E076:0005         goto label_2df64;
  18965. @0002E07F:0003      endif;
  18966. @0002E07F:0003   label_2e07f:
  18967. @0002E081:0027      // return coming
  18968. @0002E085:0023      return local_number5;
  18969. @0002E08C:0026   end; // checksum: fefb6acc
  18970.  
  18971. @0002E098:000D   label_2e098:
  18972. @0002E09A:0022   function NUMBER function_625(local_string1, local_string2, local_string3, local_number1)
  18973. @0002E09A           NUMBER local_number2; 
  18974. @0002E09A
  18975. @0002E09A
  18976. @0002E09A        begin
  18977. @0002E0A3:0021      StrRemoveLastSlash(local_string2);
  18978. @0002E0AC:0006      local_number2 = LASTRESULT;
  18979. @0002E0B6:0020      __LoadString(global_number50, local_string1, local_string2, local_number2); // dll: ISRT.dll
  18980. @0002E0C8:0006      local_number1 = LASTRESULT;
  18981. @0002E0D2:000A      local_number2 = (local_number1 > 0);
  18982. @0002E0E1:0004      if(local_number2) then // ref index: 1
  18983. @0002E0ED:0007         local_number2 = (local_number1 + 1);
  18984. @0002E0FC:0031         Resize(local_string2, local_number2);
  18985. @0002E106:0021         StrRemoveLastSlash(local_string2);
  18986. @0002E10F:0006         local_number2 = LASTRESULT;
  18987. @0002E119:0020         __LoadString(global_number50, local_string1, local_string2, local_number2); // dll: ISRT.dll
  18988. @0002E12B:0006         local_number1 = LASTRESULT;
  18989. @0002E135:0005      endif;
  18990. @0002E135:0005   label_2e135:
  18991. @0002E137:000D      local_number2 = (local_number1 = 0);
  18992. @0002E146:0004      if(local_number2) then // ref index: 1
  18993. @0002E152:0027         // return coming
  18994. @0002E156:0023         return 0;
  18995. @0002E15F:0005         goto label_2e1b3;
  18996. @0002E168:0003      endif;
  18997. @0002E168:0003   label_2e168:
  18998. @0002E16A:0021      function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 794, -1);
  18999. @0002E1A6:0027      // return coming
  19000. @0002E1AA:0023      return -1;
  19001. @0002E1B3:0001   label_2e1b3:
  19002. @0002E1B5:0026   end; // checksum: 130c521a
  19003.  
  19004. @0002E1C1:0008   label_2e1c1:
  19005. @0002E1C3:0022   function NUMBER function_626(local_string1, local_string2)
  19006. @0002E1C3           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  19007. @0002E1C3
  19008. @0002E1C3
  19009. @0002E1C3        begin
  19010. @0002E1CC:0006      local_number1 = 0;
  19011. @0002E1D8:0021      function_625(local_string1, "0x", "", 0);
  19012. @0002E1EE:0021      function_625(local_string1, "0X", "", 0);
  19013. @0002E204:0028      StrLengthChars(local_string1);
  19014. @0002E20B:0006      local_number3 = LASTRESULT;
  19015. @0002E215:0006      local_number4 = 1;
  19016. @0002E221:0006      local_number2 = 0;
  19017. @0002E22D:001B   label_2e22d:
  19018. @0002E22F:0001      // switch/while/???
  19019. @0002E233:001E      local_number5 = local_string1[local_number2];
  19020. @0002E240:000E      local_number5 = (local_number5 != 32);
  19021. @0002E24F:000B      local_number6 = (local_number2 <= local_number3);
  19022. @0002E25C:0019      local_number5 = (local_number5 = local_number6);
  19023. @0002E269:0019      local_number5 = (local_number5 = local_number4);
  19024. @0002E276:0004      if(local_number5) then // ref index: 17
  19025. @0002E282:001E         local_number5 = local_string1[local_number2];
  19026. @0002E28F:000C         local_number5 = (local_number5 >= 48);
  19027. @0002E29E:001E         local_number6 = local_string1[local_number2];
  19028. @0002E2AB:000B         local_number6 = (local_number6 <= 57);
  19029. @0002E2BA:0019         local_number5 = (local_number5 = local_number6);
  19030. @0002E2C7:001E         local_number6 = local_string1[local_number2];
  19031. @0002E2D4:000C         local_number6 = (local_number6 >= 65);
  19032. @0002E2E3:001E         local_number7 = local_string1[local_number2];
  19033. @0002E2F0:000B         local_number7 = (local_number7 <= 70);
  19034. @0002E2FF:0019         local_number6 = (local_number6 = local_number7);
  19035. @0002E30C:0018         local_number5 = (local_number5 || local_number6);
  19036. @0002E319:001E         local_number6 = local_string1[local_number2];
  19037. @0002E326:000C         local_number6 = (local_number6 >= 97);
  19038. @0002E335:001E         local_number7 = local_string1[local_number2];
  19039. @0002E342:000B         local_number7 = (local_number7 <= 102);
  19040. @0002E351:0019         local_number6 = (local_number6 = local_number7);
  19041. @0002E35E:0018         local_number5 = (local_number5 || local_number6);
  19042. @0002E36B:0004         if(local_number5) then // ref index: 15
  19043. @0002E377:0001            // switch/while/???
  19044. @0002E37B:001E            local_number5 = local_string1[local_number2];
  19045. @0002E388:0005   label_2e388:
  19046. @0002E38A:000D            local_number6 = (local_number5 = 65);
  19047. @0002E399:0004            if(local_number6) then // ref index: 1
  19048. @0002E3A5:0010               local_number6 = (local_number1 * 16);
  19049. @0002E3B4:0007               local_number1 = (local_number6 + 10);
  19050. @0002E3C3:0005               goto label_2e6f2;
  19051. @0002E3CC:0005            endif;
  19052. @0002E3CC:0005   label_2e3cc:
  19053. @0002E3CE:000D            local_number6 = (local_number5 = 97);
  19054. @0002E3DD:0004            if(local_number6) then // ref index: 1
  19055. @0002E3E9:0010               local_number6 = (local_number1 * 16);
  19056. @0002E3F8:0007               local_number1 = (local_number6 + 10);
  19057. @0002E407:0005               goto label_2e6f2;
  19058. @0002E410:0005            endif;
  19059. @0002E410:0005   label_2e410:
  19060. @0002E412:000D            local_number6 = (local_number5 = 66);
  19061. @0002E421:0004            if(local_number6) then // ref index: 1
  19062. @0002E42D:0010               local_number6 = (local_number1 * 16);
  19063. @0002E43C:0007               local_number1 = (local_number6 + 11);
  19064. @0002E44B:0005               goto label_2e6f2;
  19065. @0002E454:0005            endif;
  19066. @0002E454:0005   label_2e454:
  19067. @0002E456:000D            local_number6 = (local_number5 = 98);
  19068. @0002E465:0004            if(local_number6) then // ref index: 1
  19069. @0002E471:0010               local_number6 = (local_number1 * 16);
  19070. @0002E480:0007               local_number1 = (local_number6 + 11);
  19071. @0002E48F:0005               goto label_2e6f2;
  19072. @0002E498:0005            endif;
  19073. @0002E498:0005   label_2e498:
  19074. @0002E49A:000D            local_number6 = (local_number5 = 67);
  19075. @0002E4A9:0004            if(local_number6) then // ref index: 1
  19076. @0002E4B5:0010               local_number6 = (local_number1 * 16);
  19077. @0002E4C4:0007               local_number1 = (local_number6 + 12);
  19078. @0002E4D3:0005               goto label_2e6f2;
  19079. @0002E4DC:0005            endif;
  19080. @0002E4DC:0005   label_2e4dc:
  19081. @0002E4DE:000D            local_number6 = (local_number5 = 99);
  19082. @0002E4ED:0004            if(local_number6) then // ref index: 1
  19083. @0002E4F9:0010               local_number6 = (local_number1 * 16);
  19084. @0002E508:0007               local_number1 = (local_number6 + 12);
  19085. @0002E517:0005               goto label_2e6f2;
  19086. @0002E520:0005            endif;
  19087. @0002E520:0005   label_2e520:
  19088. @0002E522:000D            local_number6 = (local_number5 = 68);
  19089. @0002E531:0004            if(local_number6) then // ref index: 1
  19090. @0002E53D:0010               local_number6 = (local_number1 * 16);
  19091. @0002E54C:0007               local_number1 = (local_number6 + 13);
  19092. @0002E55B:0005               goto label_2e6f2;
  19093. @0002E564:0005            endif;
  19094. @0002E564:0005   label_2e564:
  19095. @0002E566:000D            local_number6 = (local_number5 = 100);
  19096. @0002E575:0004            if(local_number6) then // ref index: 1
  19097. @0002E581:0010               local_number6 = (local_number1 * 16);
  19098. @0002E590:0007               local_number1 = (local_number6 + 13);
  19099. @0002E59F:0005               goto label_2e6f2;
  19100. @0002E5A8:0005            endif;
  19101. @0002E5A8:0005   label_2e5a8:
  19102. @0002E5AA:000D            local_number6 = (local_number5 = 69);
  19103. @0002E5B9:0004            if(local_number6) then // ref index: 1
  19104. @0002E5C5:0010               local_number6 = (local_number1 * 16);
  19105. @0002E5D4:0007               local_number1 = (local_number6 + 14);
  19106. @0002E5E3:0005               goto label_2e6f2;
  19107. @0002E5EC:0005            endif;
  19108. @0002E5EC:0005   label_2e5ec:
  19109. @0002E5EE:000D            local_number6 = (local_number5 = 101);
  19110. @0002E5FD:0004            if(local_number6) then // ref index: 1
  19111. @0002E609:0010               local_number6 = (local_number1 * 16);
  19112. @0002E618:0007               local_number1 = (local_number6 + 14);
  19113. @0002E627:0005               goto label_2e6f2;
  19114. @0002E630:0005            endif;
  19115. @0002E630:0005   label_2e630:
  19116. @0002E632:000D            local_number6 = (local_number5 = 70);
  19117. @0002E641:0004            if(local_number6) then // ref index: 1
  19118. @0002E64D:0010               local_number6 = (local_number1 * 16);
  19119. @0002E65C:0007               local_number1 = (local_number6 + 15);
  19120. @0002E66B:0005               goto label_2e6f2;
  19121. @0002E674:0005            endif;
  19122. @0002E674:0005   label_2e674:
  19123. @0002E676:000D            local_number6 = (local_number5 = 102);
  19124. @0002E685:0004            if(local_number6) then // ref index: 1
  19125. @0002E691:0010               local_number6 = (local_number1 * 16);
  19126. @0002E6A0:0007               local_number1 = (local_number6 + 15);
  19127. @0002E6AF:0005               goto label_2e6f2;
  19128. @0002E6B8:0004            endif;
  19129. @0002E6B8:0004   label_2e6b8:
  19130. @0002E6BA:0010            local_number6 = (local_number1 * 16);
  19131. @0002E6C9:001E            local_number7 = local_string1[local_number2];
  19132. @0002E6D6:000F            local_number7 = (local_number7 - 48);
  19133. @0002E6E5:0007            local_number1 = (local_number6 + local_number7);
  19134. @0002E6F2:0001   label_2e6f2:
  19135. @0002E6F4:0005            goto label_2e70b;
  19136. @0002E6FD:0001         endif;
  19137. @0002E6FD:0001   label_2e6fd:
  19138. @0002E6FF:0006         local_number4 = 0;
  19139. @0002E70B:0002   label_2e70b:
  19140. @0002E70D:0007         local_number2 = (local_number2 + 1);
  19141. @0002E71C:0005         goto label_2e22d;
  19142. @0002E725:0009      endif;
  19143. @0002E725:0009   label_2e725:
  19144. @0002E727:000F      local_number2 = (local_number2 - 1);
  19145. @0002E736:000D      local_number5 = (local_number2 = 0);
  19146. @0002E745:000D      local_number6 = (local_number2 = -1);
  19147. @0002E754:0018      local_number5 = (local_number5 || local_number6);
  19148. @0002E761:0004      if(local_number5) then // ref index: 1
  19149. @0002E76D:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 883, -1);
  19150. @0002E7A9:0027         // return coming
  19151. @0002E7AD:0023         return -1;
  19152. @0002E7B6:0005         goto label_2e7ce;
  19153. @0002E7BF:0002      endif;
  19154. @0002E7BF:0002   label_2e7bf:
  19155. @0002E7C1:0027      // return coming
  19156. @0002E7C5:0023      return 0;
  19157. @0002E7CE:0001   label_2e7ce:
  19158. @0002E7D0:0026   end; // checksum: 7f0a5a27
  19159.  
  19160. @0002E7DC:0007   label_2e7dc:
  19161. @0002E7DE:0022   function NUMBER function_627(local_number1, local_string1)
  19162. @0002E7DE           NUMBER local_number2, local_number3, local_number4, local_number5; 
  19163. @0002E7DE
  19164. @0002E7DE
  19165. @0002E7DE        begin
  19166. @0002E7E7:0028      StrLengthChars(local_string1);
  19167. @0002E7EE:0006      local_number2 = LASTRESULT;
  19168. @0002E7F8:000D      local_number4 = (local_number2 = 0);
  19169. @0002E807:0004      if(local_number4) then // ref index: 1
  19170. @0002E813:0027         // return coming
  19171. @0002E817:0023         return 0;
  19172. @0002E820:0001      endif;
  19173. @0002E820:0001   label_2e820:
  19174. @0002E822:0006      local_number1 = 0;
  19175. @0002E82E:000D   label_2e82e:
  19176. @0002E830:0001      // switch/while/???
  19177. @0002E834:0009      local_number4 = (local_number1 < local_number2);
  19178. @0002E841:000D      local_number5 = (local_number3 = 0);
  19179. @0002E850:0019      local_number4 = (local_number4 = local_number5);
  19180. @0002E85D:0004      if(local_number4) then // ref index: 3
  19181. @0002E869:001E         local_number4 = local_string1[local_number1];
  19182. @0002E876:000D         local_number4 = (local_number4 = 9);
  19183. @0002E885:001E         local_number5 = local_string1[local_number1];
  19184. @0002E892:000D         local_number5 = (local_number5 = 32);
  19185. @0002E8A1:0018         local_number4 = (local_number4 || local_number5);
  19186. @0002E8AE:0004         if(local_number4) then // ref index: 1
  19187. @0002E8BA:0007            local_number1 = (local_number1 + 1);
  19188. @0002E8C9:0005            goto label_2e8e0;
  19189. @0002E8D2:0001         endif;
  19190. @0002E8D2:0001   label_2e8d2:
  19191. @0002E8D4:0006         local_number3 = 1;
  19192. @0002E8E0:0001   label_2e8e0:
  19193. @0002E8E2:0005         goto label_2e82e;
  19194. @0002E8EB:0003      endif;
  19195. @0002E8EB:0003   label_2e8eb:
  19196. @0002E8ED:000F      local_number4 = (local_number2 - local_number1);
  19197. @0002E8FA:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  19198. @0002E90A:0006      local_number2 = LASTRESULT;
  19199. @0002E914:000F   label_2e914:
  19200. @0002E916:0001      // switch/while/???
  19201. @0002E91A:000A      local_number4 = (local_number2 > 0);
  19202. @0002E929:000D      local_number5 = (local_number3 = 0);
  19203. @0002E938:0019      local_number4 = (local_number4 = local_number5);
  19204. @0002E945:0004      if(local_number4) then // ref index: 3
  19205. @0002E951:000F         local_number4 = (local_number2 - 1);
  19206. @0002E960:001E         local_number4 = local_string1[local_number4];
  19207. @0002E96D:000D         local_number4 = (local_number4 = 9);
  19208. @0002E97C:000F         local_number5 = (local_number2 - 1);
  19209. @0002E98B:001E         local_number5 = local_string1[local_number5];
  19210. @0002E998:000D         local_number5 = (local_number5 = 32);
  19211. @0002E9A7:0018         local_number4 = (local_number4 || local_number5);
  19212. @0002E9B4:0004         if(local_number4) then // ref index: 1
  19213. @0002E9C0:000F            local_number2 = (local_number2 - 1);
  19214. @0002E9CF:0005            goto label_2e9e6;
  19215. @0002E9D8:0001         endif;
  19216. @0002E9D8:0001   label_2e9d8:
  19217. @0002E9DA:0006         local_number3 = 1;
  19218. @0002E9E6:0001   label_2e9e6:
  19219. @0002E9E8:0005         goto label_2e914;
  19220. @0002E9F1:0004      endif;
  19221. @0002E9F1:0004   label_2e9f1:
  19222. @0002E9F3:001D      local_string1[local_number2] = 0;
  19223. @0002EA02:0027      // return coming
  19224. @0002EA06:0023      return 0;
  19225. @0002EA0F:0026   end; // checksum: 43530
  19226.  
  19227. @0002EA1B:0004   label_2ea1b:
  19228. @0002EA1D:0022   function NUMBER function_628(local_string1)
  19229. @0002EA1D
  19230. @0002EA1D
  19231. @0002EA1D
  19232. @0002EA1D        begin
  19233. @0002EA26:0027      // return coming
  19234. @0002EA2A:0023      return global_string67;
  19235. @0002EA31:0026   end; // checksum: 11324
  19236.  
  19237. @0002EA3D:0004   label_2ea3d:
  19238. @0002EA3F:0022   function STRING function_635()
  19239. @0002EA3F
  19240. @0002EA3F
  19241. @0002EA3F
  19242. @0002EA3F        begin
  19243. @0002EA48:0027      // return coming
  19244. @0002EA4C:0023      return global_number48;
  19245. @0002EA53:0026   end; // checksum: 11324
  19246.  
  19247. @0002EA5F:0004   label_2ea5f:
  19248. @0002EA61:0022   function NUMBER function_636()
  19249. @0002EA61
  19250. @0002EA61
  19251. @0002EA61
  19252. @0002EA61        begin
  19253. @0002EA6A:0027      // return coming
  19254. @0002EA6E:0023      return global_string42;
  19255. @0002EA75:0026   end; // checksum: 11325
  19256.  
  19257. @0002EA81:0004   label_2ea81:
  19258. @0002EA83:0022   function STRING function_637()
  19259. @0002EA83
  19260. @0002EA83
  19261. @0002EA83
  19262. @0002EA83        begin
  19263. @0002EA8C:0027      // return coming
  19264. @0002EA90:0023      return global_string51;
  19265. @0002EA97:0026   end; // checksum: 11325
  19266.  
  19267. @0002EAA3:0004   label_2eaa3:
  19268. @0002EAA5:0022   function STRING function_638()
  19269. @0002EAA5
  19270. @0002EAA5
  19271. @0002EAA5
  19272. @0002EAA5        begin
  19273. @0002EAAE:0027      // return coming
  19274. @0002EAB2:0023      return global_string44;
  19275. @0002EAB9:0026   end; // checksum: 11325
  19276.  
  19277. @0002EAC5:0004   label_2eac5:
  19278. @0002EAC7:0022   function STRING function_639()
  19279. @0002EAC7
  19280. @0002EAC7
  19281. @0002EAC7
  19282. @0002EAC7        begin
  19283. @0002EAD0:0027      // return coming
  19284. @0002EAD4:0023      return global_string45;
  19285. @0002EADB:0026   end; // checksum: 11325
  19286.  
  19287. @0002EAE7:0004   label_2eae7:
  19288. @0002EAE9:0022   function STRING function_640()
  19289. @0002EAE9
  19290. @0002EAE9
  19291. @0002EAE9
  19292. @0002EAE9        begin
  19293. @0002EAF2:0027      // return coming
  19294. @0002EAF6:0023      return global_string54;
  19295. @0002EAFD:0026   end; // checksum: 11325
  19296.  
  19297. @0002EB09:0004   label_2eb09:
  19298. @0002EB0B:0022   function STRING function_641()
  19299. @0002EB0B
  19300. @0002EB0B
  19301. @0002EB0B
  19302. @0002EB0B        begin
  19303. @0002EB14:0027      // return coming
  19304. @0002EB18:0023      return global_string56;
  19305. @0002EB1F:0026   end; // checksum: 11325
  19306.  
  19307. @0002EB2B:0004   label_2eb2b:
  19308. @0002EB2D:0022   function STRING function_642()
  19309. @0002EB2D
  19310. @0002EB2D
  19311. @0002EB2D
  19312. @0002EB2D        begin
  19313. @0002EB36:0027      // return coming
  19314. @0002EB3A:0023      return global_string48;
  19315. @0002EB41:0026   end; // checksum: 11325
  19316.  
  19317. @0002EB4D:0004   label_2eb4d:
  19318. @0002EB4F:0022   function STRING function_643()
  19319. @0002EB4F
  19320. @0002EB4F
  19321. @0002EB4F
  19322. @0002EB4F        begin
  19323. @0002EB58:0027      // return coming
  19324. @0002EB5C:0023      return global_number39;
  19325. @0002EB63:0026   end; // checksum: 11324
  19326.  
  19327. @0002EB6F:0004   label_2eb6f:
  19328. @0002EB71:0022   function NUMBER function_644()
  19329. @0002EB71
  19330. @0002EB71
  19331. @0002EB71
  19332. @0002EB71        begin
  19333. @0002EB7A:0027      // return coming
  19334. @0002EB7E:0023      return global_number44;
  19335. @0002EB85:0026   end; // checksum: 11324
  19336.  
  19337. @0002EB91:0004   label_2eb91:
  19338. @0002EB93:0022   function NUMBER function_645()
  19339. @0002EB93
  19340. @0002EB93
  19341. @0002EB93
  19342. @0002EB93        begin
  19343. @0002EB9C:0027      // return coming
  19344. @0002EBA0:0023      return global_number40;
  19345. @0002EBA7:0026   end; // checksum: 11324
  19346.  
  19347. @0002EBB3:0004   label_2ebb3:
  19348. @0002EBB5:0022   function NUMBER function_646()
  19349. @0002EBB5
  19350. @0002EBB5
  19351. @0002EBB5
  19352. @0002EBB5        begin
  19353. @0002EBBE:0027      // return coming
  19354. @0002EBC2:0023      return global_string52;
  19355. @0002EBC9:0026   end; // checksum: 11325
  19356.  
  19357. @0002EBD5:0004   label_2ebd5:
  19358. @0002EBD7:0022   function STRING function_647()
  19359. @0002EBD7
  19360. @0002EBD7
  19361. @0002EBD7
  19362. @0002EBD7        begin
  19363. @0002EBE0:0027      // return coming
  19364. @0002EBE4:0023      return global_number41;
  19365. @0002EBEB:0026   end; // checksum: 11324
  19366.  
  19367. @0002EBF7:0004   label_2ebf7:
  19368. @0002EBF9:0022   function NUMBER function_648()
  19369. @0002EBF9
  19370. @0002EBF9
  19371. @0002EBF9
  19372. @0002EBF9        begin
  19373. @0002EC02:0027      // return coming
  19374. @0002EC06:0023      return global_string58;
  19375. @0002EC0D:0026   end; // checksum: 11325
  19376.  
  19377. @0002EC19:0004   label_2ec19:
  19378. @0002EC1B:0022   function STRING function_649()
  19379. @0002EC1B
  19380. @0002EC1B
  19381. @0002EC1B
  19382. @0002EC1B        begin
  19383. @0002EC24:0027      // return coming
  19384. @0002EC28:0023      return global_string59;
  19385. @0002EC2F:0026   end; // checksum: 11325
  19386.  
  19387. @0002EC3B:0005   label_2ec3b:
  19388. @0002EC3D:0022   function STRING function_650()
  19389. @0002EC3D
  19390. @0002EC3D
  19391. @0002EC3D
  19392. @0002EC3D        begin
  19393. @0002EC46:0020      __GetEnabledIServices(global_number50, global_number42); // dll: ISRT.dll
  19394. @0002EC52:0027      // return coming
  19395. @0002EC56:0023      return global_number42;
  19396. @0002EC5D:0026   end; // checksum: 231c006f
  19397.  
  19398. @0002EC69:0004   label_2ec69:
  19399. @0002EC6B:0022   function NUMBER function_651()
  19400. @0002EC6B
  19401. @0002EC6B
  19402. @0002EC6B
  19403. @0002EC6B        begin
  19404. @0002EC74:0027      // return coming
  19405. @0002EC78:0023      return global_string61;
  19406. @0002EC7F:0026   end; // checksum: 11325
  19407.  
  19408. @0002EC8B:0005   label_2ec8b:
  19409. @0002EC8D:0022   function STRING function_652()
  19410. @0002EC8D
  19411. @0002EC8D
  19412. @0002EC8D
  19413. @0002EC8D        begin
  19414. @0002EC96:0020      __GetRemoveAllMode(global_number50, global_number43); // dll: ISRT.dll
  19415. @0002ECA2:0027      // return coming
  19416. @0002ECA6:0023      return global_number43;
  19417. @0002ECAD:0026   end; // checksum: 725c3e26
  19418.  
  19419. @0002ECB9:0004   label_2ecb9:
  19420. @0002ECBB:0022   function NUMBER function_653()
  19421. @0002ECBB
  19422. @0002ECBB
  19423. @0002ECBB
  19424. @0002ECBB        begin
  19425. @0002ECC4:0027      // return coming
  19426. @0002ECC8:0023      return global_string64;
  19427. @0002ECCF:0026   end; // checksum: 11325
  19428.  
  19429. @0002ECDB:0004   label_2ecdb:
  19430. @0002ECDD:0022   function STRING function_654()
  19431. @0002ECDD
  19432. @0002ECDD
  19433. @0002ECDD
  19434. @0002ECDD        begin
  19435. @0002ECE6:0027      // return coming
  19436. @0002ECEA:0023      return global_number45;
  19437. @0002ECF1:0026   end; // checksum: 11324
  19438.  
  19439. @0002ECFD:0005   label_2ecfd:
  19440. @0002ECFF:0022   function NUMBER function_655()
  19441. @0002ECFF
  19442. @0002ECFF
  19443. @0002ECFF           OBJECT local_object1; 
  19444. @0002ECFF        begin
  19445. @0002ED08:0020      __GetLog(global_number50, local_object1); // dll: ISRT.dll
  19446. @0002ED14:0027      // return coming
  19447. @0002ED18:0023      return local_object1;
  19448. @0002ED1F:0026   end; // checksum: 567e5f41
  19449.  
  19450. @0002ED2F:0005   label_2ed2f:
  19451. @0002ED31:0022   function VARIANT function_656()
  19452. @0002ED31
  19453. @0002ED31
  19454. @0002ED31           OBJECT local_object1; 
  19455. @0002ED31        begin
  19456. @0002ED3A:0020      __GetLogEx(global_number50, local_object1); // dll: ISRT.dll
  19457. @0002ED46:0027      // return coming
  19458. @0002ED4A:0023      return local_object1;
  19459. @0002ED51:0026   end; // checksum: 567e2704
  19460.  
  19461. @0002ED61:0004   label_2ed61:
  19462. @0002ED63:0022   function VARIANT function_657()
  19463. @0002ED63
  19464. @0002ED63
  19465. @0002ED63
  19466. @0002ED63        begin
  19467. @0002ED6C:0027      // return coming
  19468. @0002ED70:0023      return global_string66;
  19469. @0002ED77:0026   end; // checksum: 11325
  19470.  
  19471. @0002ED83:0004   label_2ed83:
  19472. @0002ED85:0022   function STRING function_658()
  19473. @0002ED85
  19474. @0002ED85
  19475. @0002ED85
  19476. @0002ED85        begin
  19477. @0002ED8E:0027      // return coming
  19478. @0002ED92:0023      return global_number46;
  19479. @0002ED99:0026   end; // checksum: 11324
  19480.  
  19481. @0002EDA5:0004   label_2eda5:
  19482. @0002EDA7:0022   function NUMBER function_659()
  19483. @0002EDA7
  19484. @0002EDA7
  19485. @0002EDA7
  19486. @0002EDA7        begin
  19487. @0002EDB0:0027      // return coming
  19488. @0002EDB4:0023      return global_number47;
  19489. @0002EDBB:0026   end; // checksum: 11324
  19490.  
  19491. @0002EDC7:0007   label_2edc7:
  19492. @0002EDC9:0022   function NUMBER function_660()
  19493. @0002EDC9           NUMBER local_number1; 
  19494. @0002EDC9           STRING local_string1; 
  19495. @0002EDC9
  19496. @0002EDC9        begin
  19497. @0002EDD2:0021      function_697("<FOLDER_APPLICATIONS>", local_string1, 1, 1);
  19498. @0002EDFD:0006      local_number1 = LASTRESULT;
  19499. @0002EE07:0009      local_number1 = (local_number1 < 0);
  19500. @0002EE16:0004      if(local_number1) then // ref index: 1
  19501. @0002EE22:0027         // return coming
  19502. @0002EE26:0023         return global_string65;
  19503. @0002EE2D:0004      endif;
  19504. @0002EE2D:0004   label_2ee2d:
  19505. @0002EE2F:0021      function_618(local_string1);
  19506. @0002EE38:0027      // return coming
  19507. @0002EE3C:0023      return local_string1;
  19508. @0002EE43:0026   end; // checksum: 575b7c79
  19509.  
  19510. @0002EE4F:0008   label_2ee4f:
  19511. @0002EE51:0022   function STRING function_661()
  19512. @0002EE51
  19513. @0002EE51           STRING local_string1; 
  19514. @0002EE51           OBJECT local_object1; 
  19515. @0002EE51        begin
  19516. @0002EE5A:0036      try // ref index 1: 1 ref index 2: 2
  19517. @0002EE68:0027         // return coming
  19518. @0002EE6C:0035         global_object14.CreateBillboards(local_string1);
  19519. @0002EE89:0006         local_object1 = LASTRESULT;
  19520. @0002EE93:0023         return local_object1;
  19521. @0002EE9A:0006         local_object1 = NOTHING;
  19522. @0002EEA4:0037      catch
  19523. @0002EEA8:0003   label_2eea8:
  19524. @0002EEAA:0027         // return coming
  19525. @0002EEAE:0023         return NOTHING;
  19526. @0002EEB5:0038      endcatch;
  19527. @0002EEB9:0002   label_2eeb9:
  19528. @0002EEBB:0024      return;
  19529. @0002EEBF:0026   end; // checksum: 3e175a0d
  19530.  
  19531. @0002EECF:0005   label_2eecf:
  19532. @0002EED1:0022   function VARIANT function_662(local_string1)
  19533. @0002EED1           NUMBER local_number1; 
  19534. @0002EED1
  19535. @0002EED1
  19536. @0002EED1        begin
  19537. @0002EEDA:0006      global_number86 = local_number1;
  19538. @0002EEE4:0027      // return coming
  19539. @0002EEE8:0023      return 0;
  19540. @0002EEF1:0026   end; // checksum: 31f21
  19541.  
  19542. @0002EEFD:0004   label_2eefd:
  19543. @0002EEFF:0022   function NUMBER ProgDefGroupType(local_number1)
  19544. @0002EEFF
  19545. @0002EEFF
  19546. @0002EEFF
  19547. @0002EEFF        begin
  19548. @0002EF08:0027      // return coming
  19549. @0002EF0C:0023      return global_number86;
  19550. @0002EF13:0026   end; // checksum: 11321
  19551.  
  19552. @0002EF1F:000A   label_2ef1f:
  19553. @0002EF21:0022   function NUMBER function_664()
  19554. @0002EF21           NUMBER local_number1, local_number2, local_number3; 
  19555. @0002EF21
  19556. @0002EF21
  19557. @0002EF21        begin
  19558. @0002EF2A:0012      local_number3 = (local_number1 & 65536);
  19559. @0002EF39:0004      if(local_number3) then // ref index: 4
  19560. @0002EF45:0021         function_523(global_number82, 0);
  19561. @0002EF53:0006         local_number2 = LASTRESULT;
  19562. @0002EF5D:0009         local_number3 = (local_number2 < 0);
  19563. @0002EF6C:0004         if(local_number3) then // ref index: 1
  19564. @0002EF78:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 414, local_number2);
  19565. @0002EFB6:0027            // return coming
  19566. @0002EFBA:0023            return -1;
  19567. @0002EFC3:0007         endif;
  19568. @0002EFC3:0007   label_2efc3:
  19569. @0002EFC5:0021         function_523(global_number81, 0);
  19570. @0002EFD3:0006         local_number2 = LASTRESULT;
  19571. @0002EFDD:0009         local_number3 = (local_number2 < 0);
  19572. @0002EFEC:0004         if(local_number3) then // ref index: 1
  19573. @0002EFF8:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 417, local_number2);
  19574. @0002F036:0027            // return coming
  19575. @0002F03A:0023            return -1;
  19576. @0002F043:0007         endif;
  19577. @0002F043:0007   label_2f043:
  19578. @0002F045:0021         function_511(global_number82, global_string5, 1);
  19579. @0002F056:0006         local_number2 = LASTRESULT;
  19580. @0002F060:0009         local_number3 = (local_number2 < 0);
  19581. @0002F06F:0004         if(local_number3) then // ref index: 1
  19582. @0002F07B:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 421, local_number2);
  19583. @0002F0B9:0027            // return coming
  19584. @0002F0BD:0023            return -1;
  19585. @0002F0C6:0007         endif;
  19586. @0002F0C6:0007   label_2f0c6:
  19587. @0002F0C8:0021         function_511(global_number81, global_string4, 1);
  19588. @0002F0D9:0006         local_number2 = LASTRESULT;
  19589. @0002F0E3:0009         local_number3 = (local_number2 < 0);
  19590. @0002F0F2:0004         if(local_number3) then // ref index: 1
  19591. @0002F0FE:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 424, local_number2);
  19592. @0002F13C:0027            // return coming
  19593. @0002F140:0023            return -1;
  19594. @0002F149:0009         endif;
  19595. @0002F149:0009      endif;
  19596. @0002F149:0009   label_2f149:
  19597. @0002F14B:0012      local_number3 = (local_number1 & 131072);
  19598. @0002F15A:0004      if(local_number3) then // ref index: 2
  19599. @0002F166:0021         function_523(global_number83, -1);
  19600. @0002F174:0006         local_number2 = LASTRESULT;
  19601. @0002F17E:0009         local_number3 = (local_number2 < 0);
  19602. @0002F18D:0004         if(local_number3) then // ref index: 1
  19603. @0002F199:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 433, local_number2);
  19604. @0002F1D7:0027            // return coming
  19605. @0002F1DB:0023            return -1;
  19606. @0002F1E4:0007         endif;
  19607. @0002F1E4:0007   label_2f1e4:
  19608. @0002F1E6:0021         ListAddItem(global_number83, global_number11, 1);
  19609. @0002F1F7:0006         local_number2 = LASTRESULT;
  19610. @0002F201:0009         local_number3 = (local_number2 < 0);
  19611. @0002F210:0004         if(local_number3) then // ref index: 1
  19612. @0002F21C:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 437, local_number2);
  19613. @0002F25A:0027            // return coming
  19614. @0002F25E:0023            return -1;
  19615. @0002F267:0003         endif;
  19616. @0002F267:0003      endif;
  19617. @0002F267:0003   label_2f267:
  19618. @0002F269:0027      // return coming
  19619. @0002F26D:0023      return 0;
  19620. @0002F276:0026   end; // checksum: cafdacdd
  19621.  
  19622. @0002F282:000A   label_2f282:
  19623. @0002F284:0022   function NUMBER function_665(local_number1)
  19624. @0002F284           NUMBER local_number2, local_number3, local_number4; 
  19625. @0002F284           STRING local_string1; 
  19626. @0002F284
  19627. @0002F284        begin
  19628. @0002F28D:0012      local_number4 = (local_number1 & 65536);
  19629. @0002F29C:0004      if(local_number4) then // ref index: 7
  19630. @0002F2A8:0021         function_523(global_number82, 0);
  19631. @0002F2B6:0006         local_number2 = LASTRESULT;
  19632. @0002F2C0:0009         local_number4 = (local_number2 < 0);
  19633. @0002F2CF:0004         if(local_number4) then // ref index: 1
  19634. @0002F2DB:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 458, local_number2);
  19635. @0002F319:0027            // return coming
  19636. @0002F31D:0023            return -1;
  19637. @0002F326:0007         endif;
  19638. @0002F326:0007   label_2f326:
  19639. @0002F328:0021         function_523(global_number81, 0);
  19640. @0002F336:0006         local_number2 = LASTRESULT;
  19641. @0002F340:0009         local_number4 = (local_number2 < 0);
  19642. @0002F34F:0004         if(local_number4) then // ref index: 1
  19643. @0002F35B:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 461, local_number2);
  19644. @0002F399:0027            // return coming
  19645. @0002F39D:0023            return -1;
  19646. @0002F3A6:0007         endif;
  19647. @0002F3A6:0007   label_2f3a6:
  19648. @0002F3A8:0021         function_515(global_number82, local_string1);
  19649. @0002F3B4:0006         local_number2 = LASTRESULT;
  19650. @0002F3BE:0009         local_number4 = (local_number2 < 0);
  19651. @0002F3CD:0004         if(local_number4) then // ref index: 1
  19652. @0002F3D9:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 465, local_number2);
  19653. @0002F417:0027            // return coming
  19654. @0002F41B:0023            return -1;
  19655. @0002F424:0005         endif;
  19656. @0002F424:0005   label_2f424:
  19657. @0002F426:000D         local_number4 = (local_number2 = 1);
  19658. @0002F435:0004         if(local_number4) then // ref index: 1
  19659. @0002F441:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 466, -1);
  19660. @0002F481:0027            // return coming
  19661. @0002F485:0023            return -1;
  19662. @0002F48E:0009         endif;
  19663. @0002F48E:0009   label_2f48e:
  19664. @0002F490:0006         global_string5 = local_string1;
  19665. @0002F49A:0021         ListDeleteString(global_number82);
  19666. @0002F4A3:0021         function_515(global_number81, local_string1);
  19667. @0002F4AF:0006         local_number2 = LASTRESULT;
  19668. @0002F4B9:0009         local_number4 = (local_number2 < 0);
  19669. @0002F4C8:0004         if(local_number4) then // ref index: 1
  19670. @0002F4D4:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 472, local_number2);
  19671. @0002F512:0027            // return coming
  19672. @0002F516:0023            return -1;
  19673. @0002F51F:0005         endif;
  19674. @0002F51F:0005   label_2f51f:
  19675. @0002F521:000D         local_number4 = (local_number2 = 1);
  19676. @0002F530:0004         if(local_number4) then // ref index: 1
  19677. @0002F53C:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 473, -1);
  19678. @0002F57C:0027            // return coming
  19679. @0002F580:0023            return -1;
  19680. @0002F589:0002         endif;
  19681. @0002F589:0002   label_2f589:
  19682. @0002F58B:0006         global_string4 = local_string1;
  19683. @0002F595:0021         ListDeleteString(global_number81);
  19684. @0002F59E:0009      endif;
  19685. @0002F59E:0009   label_2f59e:
  19686. @0002F5A0:0012      local_number4 = (local_number1 & 131072);
  19687. @0002F5AF:0004      if(local_number4) then // ref index: 4
  19688. @0002F5BB:0021         function_523(global_number83, -1);
  19689. @0002F5C9:0006         local_number2 = LASTRESULT;
  19690. @0002F5D3:0009         local_number4 = (local_number2 < 0);
  19691. @0002F5E2:0004         if(local_number4) then // ref index: 1
  19692. @0002F5EE:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 485, local_number2);
  19693. @0002F62C:0027            // return coming
  19694. @0002F630:0023            return -1;
  19695. @0002F639:0007         endif;
  19696. @0002F639:0007   label_2f639:
  19697. @0002F63B:0021         ListCurrentItem/ListGetFirstString/ListGetNextItem(global_number83, local_number3);
  19698. @0002F647:0006         local_number2 = LASTRESULT;
  19699. @0002F651:0009         local_number4 = (local_number2 < 0);
  19700. @0002F660:0004         if(local_number4) then // ref index: 1
  19701. @0002F66C:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 489, local_number2);
  19702. @0002F6AA:0027            // return coming
  19703. @0002F6AE:0023            return -1;
  19704. @0002F6B7:0005         endif;
  19705. @0002F6B7:0005   label_2f6b7:
  19706. @0002F6B9:000D         local_number4 = (local_number2 = 1);
  19707. @0002F6C8:0004         if(local_number4) then // ref index: 1
  19708. @0002F6D4:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 490, -1);
  19709. @0002F714:0027            // return coming
  19710. @0002F718:0023            return -1;
  19711. @0002F721:0002         endif;
  19712. @0002F721:0002   label_2f721:
  19713. @0002F723:0006         global_number11 = local_number3;
  19714. @0002F72D:0021         ListDeleteString/ListDeleteItem(global_number83);
  19715. @0002F736:0003      endif;
  19716. @0002F736:0003   label_2f736:
  19717. @0002F738:0027      // return coming
  19718. @0002F73C:0023      return 0;
  19719. @0002F745:0026   end; // checksum: 76a701a5
  19720.  
  19721. @0002F751:0005   label_2f751:
  19722. @0002F753:0022   function NUMBER function_666(local_number1)
  19723. @0002F753
  19724. @0002F753
  19725. @0002F753
  19726. @0002F753        begin
  19727. @0002F75C:000D      local_number1 = (global_number8 = 0);
  19728. @0002F76B:0004      if(local_number1) then // ref index: 1
  19729. @0002F777:0027         // return coming
  19730. @0002F77B:0023         return -2147483647;
  19731. @0002F784:0003      endif;
  19732. @0002F784:0003   label_2f784:
  19733. @0002F786:0027      // return coming
  19734. @0002F78A:0023      return -2147483646;
  19735. @0002F793:0026   end; // checksum: 13829
  19736.  
  19737. @0002F79F:000B   label_2f79f:
  19738. @0002F7A1:0022   function NUMBER function_667()
  19739. @0002F7A1           NUMBER local_number1; 
  19740. @0002F7A1
  19741. @0002F7A1           OBJECT local_object1; 
  19742. @0002F7A1        begin
  19743. @0002F7AA:0035      global_object6.WINNT;
  19744. @0002F7B9:0006      local_object1 = LASTRESULT;
  19745. @0002F7C3:0035      local_object1.bWinNT;
  19746. @0002F7D3:0006      local_object1 = NOTHING;
  19747. @0002F7DD:0006      local_number1 = LASTRESULT;
  19748. @0002F7E7:000D      local_number1 = (local_number1 = 1);
  19749. @0002F7F6:0004      if(local_number1) then // ref index: 1
  19750. @0002F802:0027         // return coming
  19751. @0002F806:0023         return "Software\\Microsoft\\Windows NT\\CurrentVersion\\";
  19752. @0002F83A:0005         goto label_2f87a;
  19753. @0002F843:0002      endif;
  19754. @0002F843:0002   label_2f843:
  19755. @0002F845:0027      // return coming
  19756. @0002F849:0023      return "Software\\Microsoft\\Windows\\CurrentVersion\\";
  19757. @0002F87A:0001   label_2f87a:
  19758. @0002F87C:0026   end; // checksum: 5547e357
  19759.  
  19760. @0002F88C:0007   label_2f88c:
  19761. @0002F88E:0022   function STRING function_668()
  19762. @0002F88E           NUMBER local_number1, local_number2; 
  19763. @0002F88E
  19764. @0002F88E
  19765. @0002F88E        begin
  19766. @0002F897:0021      function_581();
  19767. @0002F89D:0006      local_number2 = LASTRESULT;
  19768. @0002F8A7:000D      local_number2 = (local_number2 = 0);
  19769. @0002F8B6:0004      if(local_number2) then // ref index: 1
  19770. @0002F8C2:0006         local_number1 = 2;
  19771. @0002F8CE:0005         goto label_2f8e5;
  19772. @0002F8D7:0001      endif;
  19773. @0002F8D7:0001   label_2f8d7:
  19774. @0002F8D9:0006      local_number1 = 23;
  19775. @0002F8E5:0005   label_2f8e5:
  19776. @0002F8E7:0020      PathGetSpecialFolder(local_number1, global_string44, 1024); // dll: ISRT.dll
  19777. @0002F8F8:0014      global_string44 = (global_string44 ^ "");
  19778. @0002F905:0027      // return coming
  19779. @0002F909:0023      return 0;
  19780. @0002F912:0026   end; // checksum: 1b13aa17
  19781.  
  19782. @0002F91E:0007   label_2f91e:
  19783. @0002F920:0022   function NUMBER function_669()
  19784. @0002F920           NUMBER local_number1, local_number2; 
  19785. @0002F920
  19786. @0002F920
  19787. @0002F920        begin
  19788. @0002F929:0021      function_581();
  19789. @0002F92F:0006      local_number2 = LASTRESULT;
  19790. @0002F939:000D      local_number2 = (local_number2 = 0);
  19791. @0002F948:0004      if(local_number2) then // ref index: 1
  19792. @0002F954:0006         local_number1 = 7;
  19793. @0002F960:0005         goto label_2f977;
  19794. @0002F969:0001      endif;
  19795. @0002F969:0001   label_2f969:
  19796. @0002F96B:0006      local_number1 = 24;
  19797. @0002F977:0005   label_2f977:
  19798. @0002F979:0020      PathGetSpecialFolder(local_number1, global_string46, 1024); // dll: ISRT.dll
  19799. @0002F98A:0014      global_string46 = (global_string46 ^ "");
  19800. @0002F997:0027      // return coming
  19801. @0002F99B:0023      return 0;
  19802. @0002F9A4:0026   end; // checksum: 1b13a017
  19803.  
  19804. @0002F9B0:0007   label_2f9b0:
  19805. @0002F9B2:0022   function NUMBER function_670()
  19806. @0002F9B2           NUMBER local_number1, local_number2; 
  19807. @0002F9B2
  19808. @0002F9B2
  19809. @0002F9B2        begin
  19810. @0002F9BB:0021      function_581();
  19811. @0002F9C1:0006      local_number2 = LASTRESULT;
  19812. @0002F9CB:000D      local_number2 = (local_number2 = 0);
  19813. @0002F9DA:0004      if(local_number2) then // ref index: 1
  19814. @0002F9E6:0006         local_number1 = 11;
  19815. @0002F9F2:0005         goto label_2fa09;
  19816. @0002F9FB:0001      endif;
  19817. @0002F9FB:0001   label_2f9fb:
  19818. @0002F9FD:0006      local_number1 = 22;
  19819. @0002FA09:0005   label_2fa09:
  19820. @0002FA0B:0020      PathGetSpecialFolder(local_number1, global_string45, 1024); // dll: ISRT.dll
  19821. @0002FA1C:0014      global_string45 = (global_string45 ^ "");
  19822. @0002FA29:0027      // return coming
  19823. @0002FA2D:0023      return 0;
  19824. @0002FA36:0026   end; // checksum: 1b13a217
  19825.  
  19826. @0002FA42:0007   label_2fa42:
  19827. @0002FA44:0022   function NUMBER function_671()
  19828. @0002FA44           NUMBER local_number1, local_number2; 
  19829. @0002FA44
  19830. @0002FA44
  19831. @0002FA44        begin
  19832. @0002FA4D:0021      function_581();
  19833. @0002FA53:0006      local_number2 = LASTRESULT;
  19834. @0002FA5D:000D      local_number2 = (local_number2 = 0);
  19835. @0002FA6C:0004      if(local_number2) then // ref index: 1
  19836. @0002FA78:0006         local_number1 = 16;
  19837. @0002FA84:0005         goto label_2fa9b;
  19838. @0002FA8D:0001      endif;
  19839. @0002FA8D:0001   label_2fa8d:
  19840. @0002FA8F:0006      local_number1 = 25;
  19841. @0002FA9B:0005   label_2fa9b:
  19842. @0002FA9D:0020      PathGetSpecialFolder(local_number1, global_string43, 1024); // dll: ISRT.dll
  19843. @0002FAAE:0014      global_string43 = (global_string43 ^ "");
  19844. @0002FABB:0027      // return coming
  19845. @0002FABF:0023      return 0;
  19846. @0002FAC8:0026   end; // checksum: 1b13b617
  19847.  
  19848. @0002FAD4:0006   label_2fad4:
  19849. @0002FAD6:0022   function NUMBER function_672()
  19850. @0002FAD6
  19851. @0002FAD6
  19852. @0002FAD6
  19853. @0002FAD6        begin
  19854. @0002FADF:0020      _GetSupportDir(global_number50, global_string52, 1024); // dll: ISRT.dll
  19855. @0002FAF0:0014      global_string52 = (global_string52 ^ "");
  19856. @0002FAFD:0027      // return coming
  19857. @0002FB01:0023      return 0;
  19858. @0002FB0A:0026   end; // checksum: 14305277
  19859.  
  19860. @0002FB16:0007   label_2fb16:
  19861. @0002FB18:0022   function NUMBER function_673()
  19862. @0002FB18           NUMBER local_number1, local_number2, local_number3; 
  19863. @0002FB18           STRING local_string1; 
  19864. @0002FB18           OBJECT local_object1; 
  19865. @0002FB18        begin
  19866. @0002FB21:000D      local_number3 = (local_number1 = global_number87);
  19867. @0002FB2E:0004      if(local_number3) then // ref index: 1
  19868. @0002FB3A:0021         function_697("<SHELL_OBJECT_FOLDER>", local_string1, 1, 1);
  19869. @0002FB65:0027         // return coming
  19870. @0002FB69:0023         return local_string1;
  19871. @0002FB70:0005         goto label_30887;
  19872. @0002FB79:0006      endif;
  19873. @0002FB79:0006   label_2fb79:
  19874. @0002FB7B:000D      local_number3 = (local_number1 = global_number88);
  19875. @0002FB88:0004      if(local_number3) then // ref index: 1
  19876. @0002FB94:0021         function_697("<TARGETDIR>", local_string1, 1, 1);
  19877. @0002FBB5:0027         // return coming
  19878. @0002FBB9:0023         return local_string1;
  19879. @0002FBC0:0005         goto label_30887;
  19880. @0002FBC9:0006      endif;
  19881. @0002FBC9:0006   label_2fbc9:
  19882. @0002FBCB:000D      local_number3 = (local_number1 = global_number89);
  19883. @0002FBD8:0004      if(local_number3) then // ref index: 1
  19884. @0002FBE4:0021         function_697("<SRCDIR>", local_string1, 0, 1);
  19885. @0002FC02:0027         // return coming
  19886. @0002FC06:0023         return local_string1;
  19887. @0002FC0D:0005         goto label_30887;
  19888. @0002FC16:0006      endif;
  19889. @0002FC16:0006   label_2fc16:
  19890. @0002FC18:000D      local_number3 = (local_number1 = global_number90);
  19891. @0002FC25:0004      if(local_number3) then // ref index: 1
  19892. @0002FC31:0021         function_697("<DISK1TARGET>", local_string1, 1, 1);
  19893. @0002FC54:0027         // return coming
  19894. @0002FC58:0023         return local_string1;
  19895. @0002FC5F:0005         goto label_30887;
  19896. @0002FC68:0008      endif;
  19897. @0002FC68:0008   label_2fc68:
  19898. @0002FC6A:000D      local_number3 = (local_number1 = global_number91);
  19899. @0002FC77:0004      if(local_number3) then // ref index: 1
  19900. @0002FC83:0027         // return coming
  19901. @0002FC87:0035         global_object10.NeedReboot;
  19902. @0002FC9B:0006         local_object1 = LASTRESULT;
  19903. @0002FCA5:0023         return local_object1;
  19904. @0002FCAC:0006         local_object1 = NOTHING;
  19905. @0002FCB6:0005         goto label_30887;
  19906. @0002FCBF:0006      endif;
  19907. @0002FCBF:0006   label_2fcbf:
  19908. @0002FCC1:000D      local_number3 = (local_number1 = global_number92);
  19909. @0002FCCE:0004      if(local_number3) then // ref index: 1
  19910. @0002FCDA:0020         __GetUpdateMode(global_number50, local_number2); // dll: ISRT.dll
  19911. @0002FCE6:0027         // return coming
  19912. @0002FCEA:0023         return local_number2;
  19913. @0002FCF1:0005         goto label_30887;
  19914. @0002FCFA:0006      endif;
  19915. @0002FCFA:0006   label_2fcfa:
  19916. @0002FCFC:000D      local_number3 = (local_number1 = global_number93);
  19917. @0002FD09:0004      if(local_number3) then // ref index: 1
  19918. @0002FD15:0021         function_697("<UNINST>", local_string1, 1, 1);
  19919. @0002FD33:0027         // return coming
  19920. @0002FD37:0023         return local_string1;
  19921. @0002FD3E:0005         goto label_30887;
  19922. @0002FD47:0006      endif;
  19923. @0002FD47:0006   label_2fd47:
  19924. @0002FD49:000D      local_number3 = (local_number1 = global_number94);
  19925. @0002FD56:0004      if(local_number3) then // ref index: 1
  19926. @0002FD62:0021         function_697("<UNINSTALL_STRING>", local_string1, 1, 1);
  19927. @0002FD8A:0027         // return coming
  19928. @0002FD8E:0023         return local_string1;
  19929. @0002FD95:0005         goto label_30887;
  19930. @0002FD9E:0006      endif;
  19931. @0002FD9E:0006   label_2fd9e:
  19932. @0002FDA0:000D      local_number3 = (local_number1 = global_number123);
  19933. @0002FDAD:0004      if(local_number3) then // ref index: 1
  19934. @0002FDB9:0021         function_697("<ADDREMOVE_STRING_REMOVEONLY>", local_string1, 1, 1);
  19935. @0002FDEC:0027         // return coming
  19936. @0002FDF0:0023         return local_string1;
  19937. @0002FDF7:0005         goto label_30887;
  19938. @0002FE00:0006      endif;
  19939. @0002FE00:0006   label_2fe00:
  19940. @0002FE02:000D      local_number3 = (local_number1 = global_number95);
  19941. @0002FE0F:0004      if(local_number3) then // ref index: 1
  19942. @0002FE1B:0021         function_697("<TARGETDISK>", local_string1, 1, 1);
  19943. @0002FE3D:0027         // return coming
  19944. @0002FE41:0023         return local_string1;
  19945. @0002FE48:0005         goto label_30887;
  19946. @0002FE51:0006      endif;
  19947. @0002FE51:0006   label_2fe51:
  19948. @0002FE53:000D      local_number3 = (local_number1 = global_number96);
  19949. @0002FE60:0004      if(local_number3) then // ref index: 1
  19950. @0002FE6C:0021         function_697("<SRCDISK>", local_string1, 0, 1);
  19951. @0002FE8B:0027         // return coming
  19952. @0002FE8F:0023         return local_string1;
  19953. @0002FE96:0005         goto label_30887;
  19954. @0002FE9F:0006      endif;
  19955. @0002FE9F:0006   label_2fe9f:
  19956. @0002FEA1:000D      local_number3 = (local_number1 = global_number97);
  19957. @0002FEAE:0004      if(local_number3) then // ref index: 1
  19958. @0002FEBA:0021         function_697("<IFX_PRODUCT_NAME>", local_string1, 1, 1);
  19959. @0002FEE2:0027         // return coming
  19960. @0002FEE6:0023         return local_string1;
  19961. @0002FEED:0005         goto label_30887;
  19962. @0002FEF6:0006      endif;
  19963. @0002FEF6:0006   label_2fef6:
  19964. @0002FEF8:000D      local_number3 = (local_number1 = global_number98);
  19965. @0002FF05:0004      if(local_number3) then // ref index: 1
  19966. @0002FF11:0021         function_697("<IFX_COMPANY_NAME>", local_string1, 1, 1);
  19967. @0002FF39:0027         // return coming
  19968. @0002FF3D:0023         return local_string1;
  19969. @0002FF44:0005         goto label_30887;
  19970. @0002FF4D:0006      endif;
  19971. @0002FF4D:0006   label_2ff4d:
  19972. @0002FF4F:000D      local_number3 = (local_number1 = global_number99);
  19973. @0002FF5C:0004      if(local_number3) then // ref index: 1
  19974. @0002FF68:0021         function_697("<IFX_PRODUCT_VERSION>", local_string1, 1, 1);
  19975. @0002FF93:0027         // return coming
  19976. @0002FF97:0023         return local_string1;
  19977. @0002FF9E:0005         goto label_30887;
  19978. @0002FFA7:0006      endif;
  19979. @0002FFA7:0006   label_2ffa7:
  19980. @0002FFA9:000D      local_number3 = (local_number1 = global_number100);
  19981. @0002FFB6:0004      if(local_number3) then // ref index: 1
  19982. @0002FFC2:0021         function_697("<IFX_INSTALLED_VERSION>", local_string1, 1, 1);
  19983. @0002FFEF:0027         // return coming
  19984. @0002FFF3:0023         return local_string1;
  19985. @0002FFFA:0005         goto label_30887;
  19986. @00030003:0006      endif;
  19987. @00030003:0006   label_30003:
  19988. @00030005:000D      local_number3 = (local_number1 = global_number101);
  19989. @00030012:0004      if(local_number3) then // ref index: 1
  19990. @0003001E:0021         function_697("<IFX_SUPPORTED_VERSIONS>", local_string1, 1, 1);
  19991. @0003004C:0027         // return coming
  19992. @00030050:0023         return local_string1;
  19993. @00030057:0005         goto label_30887;
  19994. @00030060:0006      endif;
  19995. @00030060:0006   label_30060:
  19996. @00030062:000D      local_number3 = (local_number1 = global_number104);
  19997. @0003006F:0004      if(local_number3) then // ref index: 1
  19998. @0003007B:0021         function_697("<IFX_PRODUCT_DISPLAY_VERSION>", local_string1, 1, 1);
  19999. @000300AE:0027         // return coming
  20000. @000300B2:0023         return local_string1;
  20001. @000300B9:0005         goto label_30887;
  20002. @000300C2:0006      endif;
  20003. @000300C2:0006   label_300c2:
  20004. @000300C4:000D      local_number3 = (local_number1 = global_number106);
  20005. @000300D1:0004      if(local_number3) then // ref index: 1
  20006. @000300DD:0021         function_697("<IFX_INSTALLED_DISPLAY_VERSION>", local_string1, 1, 1);
  20007. @00030112:0027         // return coming
  20008. @00030116:0023         return local_string1;
  20009. @0003011D:0005         goto label_30887;
  20010. @00030126:0006      endif;
  20011. @00030126:0006   label_30126:
  20012. @00030128:000D      local_number3 = (local_number1 = global_number105);
  20013. @00030135:0004      if(local_number3) then // ref index: 1
  20014. @00030141:0021         function_697("<IFX_PRODUCT_DISPLAY_NAME>", local_string1, 1, 1);
  20015. @00030171:0027         // return coming
  20016. @00030175:0023         return local_string1;
  20017. @0003017C:0005         goto label_30887;
  20018. @00030185:0006      endif;
  20019. @00030185:0006   label_30185:
  20020. @00030187:000D      local_number3 = (local_number1 = global_number102);
  20021. @00030194:0004      if(local_number3) then // ref index: 1
  20022. @000301A0:0021         function_697("<IFX_PRODUCT_KEY>", local_string1, 1, 1);
  20023. @000301C7:0027         // return coming
  20024. @000301CB:0023         return local_string1;
  20025. @000301D2:0005         goto label_30887;
  20026. @000301DB:0006      endif;
  20027. @000301DB:0006   label_301db:
  20028. @000301DD:000D      local_number3 = (local_number1 = global_number103);
  20029. @000301EA:0004      if(local_number3) then // ref index: 1
  20030. @000301F6:0021         function_697("<IFX_SETUP_TITLE>", local_string1, 1, 1);
  20031. @0003021D:0027         // return coming
  20032. @00030221:0023         return local_string1;
  20033. @00030228:0005         goto label_30887;
  20034. @00030231:0006      endif;
  20035. @00030231:0006   label_30231:
  20036. @00030233:000D      local_number3 = (local_number1 = global_number107);
  20037. @00030240:0004      if(local_number3) then // ref index: 1
  20038. @0003024C:0027         // return coming
  20039. @00030250:000D         local_number3 = (global_number84 = 0);
  20040. @0003025F:0023         return local_number3;
  20041. @00030266:0005         goto label_30887;
  20042. @0003026F:0006      endif;
  20043. @0003026F:0006   label_3026f:
  20044. @00030271:000D      local_number3 = (local_number1 = global_number108);
  20045. @0003027E:0004      if(local_number3) then // ref index: 1
  20046. @0003028A:0021         function_697("<IFX_MULTI_INSTANCE_SUFFIX>", local_string1, 1, 1);
  20047. @000302BB:0027         // return coming
  20048. @000302BF:0023         return local_string1;
  20049. @000302C6:0005         goto label_30887;
  20050. @000302CF:0006      endif;
  20051. @000302CF:0006   label_302cf:
  20052. @000302D1:000D      local_number3 = (local_number1 = global_number112);
  20053. @000302DE:0004      if(local_number3) then // ref index: 1
  20054. @000302EA:0021         function_697("<IFX_PRODUCT_URL>", local_string1, 1, 1);
  20055. @00030311:0027         // return coming
  20056. @00030315:0023         return local_string1;
  20057. @0003031C:0005         goto label_30887;
  20058. @00030325:0006      endif;
  20059. @00030325:0006   label_30325:
  20060. @00030327:000D      local_number3 = (local_number1 = global_number113);
  20061. @00030334:0004      if(local_number3) then // ref index: 1
  20062. @00030340:0021         function_697("<IFX_PRODUCT_SUPPORT_CONTACT>", local_string1, 1, 1);
  20063. @00030373:0027         // return coming
  20064. @00030377:0023         return local_string1;
  20065. @0003037E:0005         goto label_30887;
  20066. @00030387:0006      endif;
  20067. @00030387:0006   label_30387:
  20068. @00030389:000D      local_number3 = (local_number1 = global_number114);
  20069. @00030396:0004      if(local_number3) then // ref index: 1
  20070. @000303A2:0021         function_697("<IFX_PRODUCT_SUPPORT_URL>", local_string1, 1, 1);
  20071. @000303D1:0027         // return coming
  20072. @000303D5:0023         return local_string1;
  20073. @000303DC:0005         goto label_30887;
  20074. @000303E5:0006      endif;
  20075. @000303E5:0006   label_303e5:
  20076. @000303E7:000D      local_number3 = (local_number1 = global_number115);
  20077. @000303F4:0004      if(local_number3) then // ref index: 1
  20078. @00030400:0021         function_697("<IFX_PRODUCT_SUPPORT_PHONE>", local_string1, 1, 1);
  20079. @00030431:0027         // return coming
  20080. @00030435:0023         return local_string1;
  20081. @0003043C:0005         goto label_30887;
  20082. @00030445:0006      endif;
  20083. @00030445:0006   label_30445:
  20084. @00030447:000D      local_number3 = (local_number1 = global_number116);
  20085. @00030454:0004      if(local_number3) then // ref index: 1
  20086. @00030460:0021         function_697("<IFX_PRODUCT_README>", local_string1, 1, 1);
  20087. @0003048A:0027         // return coming
  20088. @0003048E:0023         return local_string1;
  20089. @00030495:0005         goto label_30887;
  20090. @0003049E:0006      endif;
  20091. @0003049E:0006   label_3049e:
  20092. @000304A0:000D      local_number3 = (local_number1 = global_number117);
  20093. @000304AD:0004      if(local_number3) then // ref index: 1
  20094. @000304B9:0021         function_697("<IFX_PRODUCT_UPDATE_URL>", local_string1, 1, 1);
  20095. @000304E7:0027         // return coming
  20096. @000304EB:0023         return local_string1;
  20097. @000304F2:0005         goto label_30887;
  20098. @000304FB:0006      endif;
  20099. @000304FB:0006   label_304fb:
  20100. @000304FD:000D      local_number3 = (local_number1 = global_number118);
  20101. @0003050A:0004      if(local_number3) then // ref index: 1
  20102. @00030516:0021         function_697("<IFX_PRODUCT_COMMENTS>", local_string1, 1, 1);
  20103. @00030542:0027         // return coming
  20104. @00030546:0023         return local_string1;
  20105. @0003054D:0005         goto label_30887;
  20106. @00030556:0006      endif;
  20107. @00030556:0006   label_30556:
  20108. @00030558:000D      local_number3 = (local_number1 = global_number119);
  20109. @00030565:0004      if(local_number3) then // ref index: 1
  20110. @00030571:0021         function_697("<IFX_PRODUCT_REGISTEREDSERIALNUM>", local_string1, 1, 1);
  20111. @000305A8:0027         // return coming
  20112. @000305AC:0023         return local_string1;
  20113. @000305B3:0005         goto label_30887;
  20114. @000305BC:0006      endif;
  20115. @000305BC:0006   label_305bc:
  20116. @000305BE:000D      local_number3 = (local_number1 = global_number120);
  20117. @000305CB:0004      if(local_number3) then // ref index: 1
  20118. @000305D7:0021         function_697("<IFX_PRODUCT_REGISTEREDCOMPANY>", local_string1, 1, 1);
  20119. @0003060C:0027         // return coming
  20120. @00030610:0023         return local_string1;
  20121. @00030617:0005         goto label_30887;
  20122. @00030620:0006      endif;
  20123. @00030620:0006   label_30620:
  20124. @00030622:000D      local_number3 = (local_number1 = global_number121);
  20125. @0003062F:0004      if(local_number3) then // ref index: 1
  20126. @0003063B:0021         function_697("<IFX_PRODUCT_REGISTEREDOWNER>", local_string1, 1, 1);
  20127. @0003066E:0027         // return coming
  20128. @00030672:0023         return local_string1;
  20129. @00030679:0005         goto label_30887;
  20130. @00030682:0006      endif;
  20131. @00030682:0006   label_30682:
  20132. @00030684:000D      local_number3 = (local_number1 = global_number122);
  20133. @00030691:0004      if(local_number3) then // ref index: 1
  20134. @0003069D:0021         function_697("<IFX_PRODUCT_ICON>", local_string1, 1, 1);
  20135. @000306C5:0027         // return coming
  20136. @000306C9:0023         return local_string1;
  20137. @000306D0:0005         goto label_30887;
  20138. @000306D9:0006      endif;
  20139. @000306D9:0006   label_306d9:
  20140. @000306DB:000D      local_number3 = (local_number1 = global_number109);
  20141. @000306E8:0004      if(local_number3) then // ref index: 1
  20142. @000306F4:0021         function_697("<ADMINUSER>", local_string1, 1, 1);
  20143. @00030715:0027         // return coming
  20144. @00030719:0023         return local_string1;
  20145. @00030720:0005         goto label_30887;
  20146. @00030729:0006      endif;
  20147. @00030729:0006   label_30729:
  20148. @0003072B:000D      local_number3 = (local_number1 = global_number110);
  20149. @00030738:0004      if(local_number3) then // ref index: 1
  20150. @00030744:0021         function_697("<PRIVILEGED>", local_string1, 1, 1);
  20151. @00030766:0027         // return coming
  20152. @0003076A:0023         return local_string1;
  20153. @00030771:0005         goto label_30887;
  20154. @0003077A:0006      endif;
  20155. @0003077A:0006   label_3077a:
  20156. @0003077C:000D      local_number3 = (local_number1 = global_number124);
  20157. @00030789:0004      if(local_number3) then // ref index: 1
  20158. @00030795:0021         function_697("<UNINSTALLKEY>", local_string1, 1, 1);
  20159. @000307B9:0027         // return coming
  20160. @000307BD:0023         return local_string1;
  20161. @000307C4:0005         goto label_30887;
  20162. @000307CD:0006      endif;
  20163. @000307CD:0006   label_307cd:
  20164. @000307CF:000D      local_number3 = (local_number1 = global_number125);
  20165. @000307DC:0004      if(local_number3) then // ref index: 1
  20166. @000307E8:0021         function_697("<UNINSTALL_DISPLAYNAME>", local_string1, 1, 1);
  20167. @00030815:0027         // return coming
  20168. @00030819:0023         return local_string1;
  20169. @00030820:0005         goto label_30887;
  20170. @00030829:0006      endif;
  20171. @00030829:0006   label_30829:
  20172. @0003082B:000D      local_number3 = (local_number1 = global_number111);
  20173. @00030838:0004      if(local_number3) then // ref index: 2
  20174. @00030844:000E         local_number3 = (global_number86 != 2147483647);
  20175. @00030853:0004         if(local_number3) then // ref index: 1
  20176. @0003085F:0027            // return coming
  20177. @00030863:0023            return global_number86;
  20178. @0003086A:0004         endif;
  20179. @0003086A:0004   label_3086a:
  20180. @0003086C:0027         // return coming
  20181. @00030870:0021         function_667();
  20182. @00030876:0006         local_number3 = LASTRESULT;
  20183. @00030880:0023         return local_number3;
  20184. @00030887:0001      endif;
  20185. @00030887:0001   label_30887:
  20186. @00030889:0026   end; // checksum: b5caf90f
  20187.  
  20188. @00030899:0005   label_30899:
  20189. @0003089B:0022   function VARIANT function_674(local_number1)
  20190. @0003089B           NUMBER local_number2, local_number3, local_number4; 
  20191. @0003089B           STRING local_string1, local_string2; 
  20192. @0003089B           OBJECT local_object1; 
  20193. @0003089B        begin
  20194. @000308A4:000D      local_number3 = (local_number1 = global_number87);
  20195. @000308B1:0004      if(local_number3) then // ref index: 1
  20196. @000308BD:0021         function_696("<SHELL_OBJECT_FOLDER>", local_object1, 1);
  20197. @000308E3:0005         goto label_3159a;
  20198. @000308EC:0004      endif;
  20199. @000308EC:0004   label_308ec:
  20200. @000308EE:000D      local_number3 = (local_number1 = global_number88);
  20201. @000308FB:0004      if(local_number3) then // ref index: 1
  20202. @00030907:0021         function_696("<TARGETDIR>", local_object1, 1);
  20203. @00030923:0005         goto label_3159a;
  20204. @0003092C:0004      endif;
  20205. @0003092C:0004   label_3092c:
  20206. @0003092E:000D      local_number3 = (local_number1 = global_number89);
  20207. @0003093B:0004      if(local_number3) then // ref index: 1
  20208. @00030947:0021         function_696("<SRCDIR>", local_object1, 0);
  20209. @00030960:0005         goto label_3159a;
  20210. @00030969:0005      endif;
  20211. @00030969:0005   label_30969:
  20212. @0003096B:000D      local_number3 = (local_number1 = global_number90);
  20213. @00030978:0004      if(local_number3) then // ref index: 1
  20214. @00030984:0006         global_number85 = 1;
  20215. @00030990:0021         function_696("<DISK1TARGET>", local_object1, 1);
  20216. @000309AE:0005         goto label_3159a;
  20217. @000309B7:0004      endif;
  20218. @000309B7:0004   label_309b7:
  20219. @000309B9:000D      local_number3 = (local_number1 = global_number91);
  20220. @000309C6:0004      if(local_number3) then // ref index: 1
  20221. @000309D2:0033         global_object10.NeedReboot = local_object1;
  20222. @000309E9:0005         goto label_3159a;
  20223. @000309F2:0004      endif;
  20224. @000309F2:0004   label_309f2:
  20225. @000309F4:000D      local_number3 = (local_number1 = global_number92);
  20226. @00030A01:0004      if(local_number3) then // ref index: 1
  20227. @00030A0D:0020         __SetUpdateMode(global_number50, local_object1); // dll: ISRT.dll
  20228. @00030A19:0005         goto label_3159a;
  20229. @00030A22:0004      endif;
  20230. @00030A22:0004   label_30a22:
  20231. @00030A24:000D      local_number3 = (local_number1 = global_number93);
  20232. @00030A31:0004      if(local_number3) then // ref index: 1
  20233. @00030A3D:0021         function_696("<UNINST>", local_object1, 1);
  20234. @00030A56:0005         goto label_3159a;
  20235. @00030A5F:0004      endif;
  20236. @00030A5F:0004   label_30a5f:
  20237. @00030A61:000D      local_number3 = (local_number1 = global_number94);
  20238. @00030A6E:0004      if(local_number3) then // ref index: 1
  20239. @00030A7A:0021         function_696("<UNINSTALL_STRING>", local_object1, 1);
  20240. @00030A9D:0005         goto label_3159a;
  20241. @00030AA6:0004      endif;
  20242. @00030AA6:0004   label_30aa6:
  20243. @00030AA8:000D      local_number3 = (local_number1 = global_number123);
  20244. @00030AB5:0004      if(local_number3) then // ref index: 1
  20245. @00030AC1:0021         function_696("<ADDREMOVE_STRING_REMOVEONLY>", local_object1, 1);
  20246. @00030AEF:0005         goto label_3159a;
  20247. @00030AF8:0004      endif;
  20248. @00030AF8:0004   label_30af8:
  20249. @00030AFA:000D      local_number3 = (local_number1 = global_number97);
  20250. @00030B07:0004      if(local_number3) then // ref index: 1
  20251. @00030B13:0021         function_696("<IFX_PRODUCT_NAME>", local_object1, 1);
  20252. @00030B36:0005         goto label_3159a;
  20253. @00030B3F:0004      endif;
  20254. @00030B3F:0004   label_30b3f:
  20255. @00030B41:000D      local_number3 = (local_number1 = global_number98);
  20256. @00030B4E:0004      if(local_number3) then // ref index: 1
  20257. @00030B5A:0021         function_696("<IFX_COMPANY_NAME>", local_object1, 1);
  20258. @00030B7D:0005         goto label_3159a;
  20259. @00030B86:0004      endif;
  20260. @00030B86:0004   label_30b86:
  20261. @00030B88:000D      local_number3 = (local_number1 = global_number99);
  20262. @00030B95:0004      if(local_number3) then // ref index: 1
  20263. @00030BA1:0021         function_696("<IFX_PRODUCT_VERSION>", local_object1, 1);
  20264. @00030BC7:0005         goto label_3159a;
  20265. @00030BD0:0004      endif;
  20266. @00030BD0:0004   label_30bd0:
  20267. @00030BD2:000D      local_number3 = (local_number1 = global_number100);
  20268. @00030BDF:0004      if(local_number3) then // ref index: 1
  20269. @00030BEB:0021         function_696("<IFX_INSTALLED_VERSION>", local_object1, 1);
  20270. @00030C13:0005         goto label_3159a;
  20271. @00030C1C:0004      endif;
  20272. @00030C1C:0004   label_30c1c:
  20273. @00030C1E:000D      local_number3 = (local_number1 = global_number101);
  20274. @00030C2B:0004      if(local_number3) then // ref index: 1
  20275. @00030C37:0021         function_696("<IFX_SUPPORTED_VERSIONS>", local_object1, 1);
  20276. @00030C60:0005         goto label_3159a;
  20277. @00030C69:0008      endif;
  20278. @00030C69:0008   label_30c69:
  20279. @00030C6B:000D      local_number3 = (local_number1 = global_number105);
  20280. @00030C78:0004      if(local_number3) then // ref index: 2
  20281. @00030C84:0021         function_696("<IFX_PRODUCT_DISPLAY_NAME>", local_object1, 1);
  20282. @00030CAF:0006         global_string37 = local_object1;
  20283. @00030CB9:0020         IsEmpty(global_object13); // dll: ISRT.dll
  20284. @00030CC2:0006         local_number3 = LASTRESULT;
  20285. @00030CCC:0004         if(local_number3) then // ref index: 1
  20286. @00030CD8:0020            __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  20287. @00030CE4:0002         endif;
  20288. @00030CE4:0002   label_30ce4:
  20289. @00030CE6:0033         global_object13.ProductName = local_object1;
  20290. @00030CFE:0005         goto label_3159a;
  20291. @00030D07:0004      endif;
  20292. @00030D07:0004   label_30d07:
  20293. @00030D09:000D      local_number3 = (local_number1 = global_number106);
  20294. @00030D16:0004      if(local_number3) then // ref index: 1
  20295. @00030D22:0021         function_696("<IFX_INSTALLED_DISPLAY_VERSION>", local_object1, 1);
  20296. @00030D52:0005         goto label_3159a;
  20297. @00030D5B:0004      endif;
  20298. @00030D5B:0004   label_30d5b:
  20299. @00030D5D:000D      local_number3 = (local_number1 = global_number104);
  20300. @00030D6A:0004      if(local_number3) then // ref index: 1
  20301. @00030D76:0021         function_696("<IFX_PRODUCT_DISPLAY_VERSION>", local_object1, 1);
  20302. @00030DA4:0005         goto label_3159a;
  20303. @00030DAD:0004      endif;
  20304. @00030DAD:0004   label_30dad:
  20305. @00030DAF:000D      local_number3 = (local_number1 = global_number102);
  20306. @00030DBC:0004      if(local_number3) then // ref index: 1
  20307. @00030DC8:0021         function_696("<IFX_PRODUCT_KEY>", local_object1, 1);
  20308. @00030DEA:0005         goto label_3159a;
  20309. @00030DF3:0005      endif;
  20310. @00030DF3:0005   label_30df3:
  20311. @00030DF5:000D      local_number3 = (local_number1 = global_number103);
  20312. @00030E02:0004      if(local_number3) then // ref index: 1
  20313. @00030E0E:0021         function_696("<IFX_SETUP_TITLE>", local_object1, 1);
  20314. @00030E30:0021         function_699(global_string20, 0, -16776960);
  20315. @00030E43:0005         goto label_3159a;
  20316. @00030E4C:000B      endif;
  20317. @00030E4C:000B   label_30e4c:
  20318. @00030E4E:000D      local_number3 = (local_number1 = global_number107);
  20319. @00030E5B:0004      if(local_number3) then // ref index: 9
  20320. @00030E67:0021         function_364(8, "");
  20321. @00030E75:0006         local_number3 = LASTRESULT;
  20322. @00030E7F:0021         function_364(11, "");
  20323. @00030E8D:0006         local_number4 = LASTRESULT;
  20324. @00030E97:0018         local_number3 = (local_number3 || local_number4);
  20325. @00030EA4:000D         local_number3 = (local_number3 = 0);
  20326. @00030EB3:0019         local_number3 = (local_object1 = local_number3);
  20327. @00030EC0:0004         if(local_number3) then // ref index: 1
  20328. @00030ECC:0024            return;
  20329. @00030ED0:0004         endif;
  20330. @00030ED0:0004   label_30ed0:
  20331. @00030ED2:000D         global_number84 = (local_object1 = 0);
  20332. @00030EE1:0004         if(global_number84) then // ref index: 1
  20333. @00030EED:0021            ProgDefGroupType(0);
  20334. @00030EF8:0005            goto label_30f0e;
  20335. @00030F01:0001         endif;
  20336. @00030F01:0001   label_30f01:
  20337. @00030F03:0021         ProgDefGroupType(1);
  20338. @00030F0E:0007   label_30f0e:
  20339. @00030F10:000D         local_number3 = (global_number85 = 0);
  20340. @00030F1F:000D         local_number4 = (global_number39 = 0);
  20341. @00030F2E:0019         local_number3 = (local_number3 = local_number4);
  20342. @00030F3B:0004         if(local_number3) then // ref index: 3
  20343. @00030F47:0004            if(global_number84) then // ref index: 1
  20344. @00030F53:0006               local_string1 = "<PERUSER_DISK1TARGET>";
  20345. @00030F72:0005               goto label_30f9c;
  20346. @00030F7B:0001            endif;
  20347. @00030F7B:0001   label_30f7b:
  20348. @00030F7D:0006            local_string1 = "<ALLUSER_DISK1TARGET>";
  20349. @00030F9C:0005   label_30f9c:
  20350. @00030F9E:0021            function_697(local_string1, local_string2, 1, 1);
  20351. @00030FB4:0006            local_number2 = LASTRESULT;
  20352. @00030FBE:000C            local_number3 = (local_number2 >= 0);
  20353. @00030FCD:0004            if(local_number3) then // ref index: 1
  20354. @00030FD9:0021               function_696("<DISK1TARGET>", local_string2, 1);
  20355. @00030FF7:0003            endif;
  20356. @00030FF7:0003         endif;
  20357. @00030FF7:0003   label_30ff7:
  20358. @00030FF9:0004         if(global_number84) then // ref index: 1
  20359. @00031005:0021            function_696("<FOLDER_APPLICATIONS>", "<FOLDER_APPDATA>", 1);
  20360. @0003103B:0005            goto label_3107a;
  20361. @00031044:0001         endif;
  20362. @00031044:0001   label_31044:
  20363. @00031046:0021         function_696("<FOLDER_APPLICATIONS>", "<PROGRAMFILES>", 1);
  20364. @0003107A:0004   label_3107a:
  20365. @0003107C:0006         local_string2 = "";
  20366. @00031086:002D         NumToStr(local_string2, global_number84);
  20367. @00031090:0021         function_696("<PERUSER_INSTALL>", local_string2, 1);
  20368. @000310B2:0005         goto label_3159a;
  20369. @000310BB:0004      endif;
  20370. @000310BB:0004   label_310bb:
  20371. @000310BD:000D      local_number3 = (local_number1 = global_number108);
  20372. @000310CA:0004      if(local_number3) then // ref index: 1
  20373. @000310D6:0021         function_696("<IFX_MULTI_INSTANCE_SUFFIX>", local_object1, 1);
  20374. @00031102:0005         goto label_3159a;
  20375. @0003110B:0004      endif;
  20376. @0003110B:0004   label_3110b:
  20377. @0003110D:000D      local_number3 = (local_number1 = global_number112);
  20378. @0003111A:0004      if(local_number3) then // ref index: 1
  20379. @00031126:0021         function_696("<IFX_PRODUCT_URL>", local_object1, 1);
  20380. @00031148:0005         goto label_3159a;
  20381. @00031151:0004      endif;
  20382. @00031151:0004   label_31151:
  20383. @00031153:000D      local_number3 = (local_number1 = global_number113);
  20384. @00031160:0004      if(local_number3) then // ref index: 1
  20385. @0003116C:0021         function_696("<IFX_PRODUCT_SUPPORT_CONTACT>", local_object1, 1);
  20386. @0003119A:0005         goto label_3159a;
  20387. @000311A3:0004      endif;
  20388. @000311A3:0004   label_311a3:
  20389. @000311A5:000D      local_number3 = (local_number1 = global_number114);
  20390. @000311B2:0004      if(local_number3) then // ref index: 1
  20391. @000311BE:0021         function_696("<IFX_PRODUCT_SUPPORT_URL>", local_object1, 1);
  20392. @000311E8:0005         goto label_3159a;
  20393. @000311F1:0004      endif;
  20394. @000311F1:0004   label_311f1:
  20395. @000311F3:000D      local_number3 = (local_number1 = global_number115);
  20396. @00031200:0004      if(local_number3) then // ref index: 1
  20397. @0003120C:0021         function_696("<IFX_PRODUCT_SUPPORT_PHONE>", local_object1, 1);
  20398. @00031238:0005         goto label_3159a;
  20399. @00031241:0004      endif;
  20400. @00031241:0004   label_31241:
  20401. @00031243:000D      local_number3 = (local_number1 = global_number116);
  20402. @00031250:0004      if(local_number3) then // ref index: 1
  20403. @0003125C:0021         function_696("<IFX_PRODUCT_README>", local_object1, 1);
  20404. @00031281:0005         goto label_3159a;
  20405. @0003128A:0004      endif;
  20406. @0003128A:0004   label_3128a:
  20407. @0003128C:000D      local_number3 = (local_number1 = global_number117);
  20408. @00031299:0004      if(local_number3) then // ref index: 1
  20409. @000312A5:0021         function_696("<IFX_PRODUCT_UPDATE_URL>", local_object1, 1);
  20410. @000312CE:0005         goto label_3159a;
  20411. @000312D7:0004      endif;
  20412. @000312D7:0004   label_312d7:
  20413. @000312D9:000D      local_number3 = (local_number1 = global_number118);
  20414. @000312E6:0004      if(local_number3) then // ref index: 1
  20415. @000312F2:0021         function_696("<IFX_PRODUCT_COMMENTS>", local_object1, 1);
  20416. @00031319:0005         goto label_3159a;
  20417. @00031322:0004      endif;
  20418. @00031322:0004   label_31322:
  20419. @00031324:000D      local_number3 = (local_number1 = global_number119);
  20420. @00031331:0004      if(local_number3) then // ref index: 1
  20421. @0003133D:0021         function_696("<IFX_PRODUCT_REGISTEREDSERIALNUM>", local_object1, 1);
  20422. @0003136F:0005         goto label_3159a;
  20423. @00031378:0004      endif;
  20424. @00031378:0004   label_31378:
  20425. @0003137A:000D      local_number3 = (local_number1 = global_number120);
  20426. @00031387:0004      if(local_number3) then // ref index: 1
  20427. @00031393:0021         function_696("<IFX_PRODUCT_REGISTEREDCOMPANY>", local_object1, 1);
  20428. @000313C3:0005         goto label_3159a;
  20429. @000313CC:0004      endif;
  20430. @000313CC:0004   label_313cc:
  20431. @000313CE:000D      local_number3 = (local_number1 = global_number121);
  20432. @000313DB:0004      if(local_number3) then // ref index: 1
  20433. @000313E7:0021         function_696("<IFX_PRODUCT_REGISTEREDOWNER>", local_object1, 1);
  20434. @00031415:0005         goto label_3159a;
  20435. @0003141E:0004      endif;
  20436. @0003141E:0004   label_3141e:
  20437. @00031420:000D      local_number3 = (local_number1 = global_number122);
  20438. @0003142D:0004      if(local_number3) then // ref index: 1
  20439. @00031439:0021         function_696("<IFX_PRODUCT_ICON>", local_object1, 1);
  20440. @0003145C:0005         goto label_3159a;
  20441. @00031465:0004      endif;
  20442. @00031465:0004   label_31465:
  20443. @00031467:000D      local_number3 = (local_number1 = global_number109);
  20444. @00031474:0004      if(local_number3) then // ref index: 1
  20445. @00031480:0021         function_696("<ADMINUSER>", local_object1, 1);
  20446. @0003149C:0005         goto label_3159a;
  20447. @000314A5:0004      endif;
  20448. @000314A5:0004   label_314a5:
  20449. @000314A7:000D      local_number3 = (local_number1 = global_number110);
  20450. @000314B4:0004      if(local_number3) then // ref index: 1
  20451. @000314C0:0021         function_696("<PRIVILEGED>", local_object1, 1);
  20452. @000314DD:0005         goto label_3159a;
  20453. @000314E6:0004      endif;
  20454. @000314E6:0004   label_314e6:
  20455. @000314E8:000D      local_number3 = (local_number1 = global_number124);
  20456. @000314F5:0004      if(local_number3) then // ref index: 1
  20457. @00031501:0021         function_696("<UNINSTALLKEY>", local_object1, 1);
  20458. @00031520:0005         goto label_3159a;
  20459. @00031529:0004      endif;
  20460. @00031529:0004   label_31529:
  20461. @0003152B:000D      local_number3 = (local_number1 = global_number125);
  20462. @00031538:0004      if(local_number3) then // ref index: 1
  20463. @00031544:0021         function_696("<UNINSTALL_DISPLAYNAME>", local_object1, 1);
  20464. @0003156C:0005         goto label_3159a;
  20465. @00031575:0003      endif;
  20466. @00031575:0003   label_31575:
  20467. @00031577:000D      local_number3 = (local_number1 = global_number111);
  20468. @00031584:0004      if(local_number3) then // ref index: 1
  20469. @00031590:0006         global_number86 = local_object1;
  20470. @0003159A:0002      endif;
  20471. @0003159A:0002   label_3159a:
  20472. @0003159C:0024      return;
  20473. @000315A0:0026   end; // checksum: 4369864c
  20474.  
  20475. @000315B0:0051   label_315b0:
  20476. @000315B2:0022   function void function_675(local_number1, local_object1)
  20477. @000315B2
  20478. @000315B2
  20479. @000315B2
  20480. @000315B2        begin
  20481. @000315BB:003B      _unknown_ global_string3, 674, 675
  20482. @000315CC:0006      global_number87 = LASTRESULT;
  20483. @000315D6:003B      _unknown_ global_string4, 674, 675
  20484. @000315E7:0006      global_number88 = LASTRESULT;
  20485. @000315F1:003B      _unknown_ global_string5, 674, 675
  20486. @00031602:0006      global_number89 = LASTRESULT;
  20487. @0003160C:003B      _unknown_ global_string6, 674, 675
  20488. @0003161D:0006      global_number90 = LASTRESULT;
  20489. @00031627:003B      _unknown_ global_string8, 674, 675
  20490. @00031638:0006      global_number94 = LASTRESULT;
  20491. @00031642:003B      _unknown_ global_string7, 674, 675
  20492. @00031653:0006      global_number93 = LASTRESULT;
  20493. @0003165D:003B      _unknown_ global_string53, 674, 675
  20494. @0003166E:0006      global_number95 = LASTRESULT;
  20495. @00031678:003B      _unknown_ global_string60, 674, 675
  20496. @00031689:0006      global_number96 = LASTRESULT;
  20497. @00031693:003B      _unknown_ global_number6, 674, 675
  20498. @000316A4:0006      global_number91 = LASTRESULT;
  20499. @000316AE:003B      _unknown_ global_number7, 674, 675
  20500. @000316BF:0006      global_number92 = LASTRESULT;
  20501. @000316C9:003B      _unknown_ global_string14, 674, 675
  20502. @000316DA:0006      global_number97 = LASTRESULT;
  20503. @000316E4:003B      _unknown_ global_string15, 674, 675
  20504. @000316F5:0006      global_number98 = LASTRESULT;
  20505. @000316FF:003B      _unknown_ global_string16, 674, 675
  20506. @00031710:0006      global_number99 = LASTRESULT;
  20507. @0003171A:003B      _unknown_ global_string17, 674, 675
  20508. @0003172B:0006      global_number100 = LASTRESULT;
  20509. @00031735:003B      _unknown_ global_string18, 674, 675
  20510. @00031746:0006      global_number101 = LASTRESULT;
  20511. @00031750:003B      _unknown_ global_string19, 674, 675
  20512. @00031761:0006      global_number102 = LASTRESULT;
  20513. @0003176B:003B      _unknown_ global_string20, 674, 675
  20514. @0003177C:0006      global_number103 = LASTRESULT;
  20515. @00031786:003B      _unknown_ global_string22, 674, 675
  20516. @00031797:0006      global_number104 = LASTRESULT;
  20517. @000317A1:003B      _unknown_ global_string21, 674, 675
  20518. @000317B2:0006      global_number105 = LASTRESULT;
  20519. @000317BC:003B      _unknown_ global_string23, 674, 675
  20520. @000317CD:0006      global_number106 = LASTRESULT;
  20521. @000317D7:003B      _unknown_ global_number8, 674, 675
  20522. @000317E8:0006      global_number107 = LASTRESULT;
  20523. @000317F2:003B      _unknown_ global_string24, 674, 675
  20524. @00031803:0006      global_number108 = LASTRESULT;
  20525. @0003180D:003B      _unknown_ global_string10, 674, 675
  20526. @0003181E:0006      global_number109 = LASTRESULT;
  20527. @00031828:003B      _unknown_ global_string11, 674, 675
  20528. @00031839:0006      global_number110 = LASTRESULT;
  20529. @00031843:003B      _unknown_ global_number11, 674, 675
  20530. @00031854:0006      global_number111 = LASTRESULT;
  20531. @0003185E:003B      _unknown_ global_string26, 674, 675
  20532. @0003186F:0006      global_number112 = LASTRESULT;
  20533. @00031879:003B      _unknown_ global_string27, 674, 675
  20534. @0003188A:0006      global_number113 = LASTRESULT;
  20535. @00031894:003B      _unknown_ global_string28, 674, 675
  20536. @000318A5:0006      global_number114 = LASTRESULT;
  20537. @000318AF:003B      _unknown_ global_string29, 674, 675
  20538. @000318C0:0006      global_number115 = LASTRESULT;
  20539. @000318CA:003B      _unknown_ global_string31, 674, 675
  20540. @000318DB:0006      global_number117 = LASTRESULT;
  20541. @000318E5:003B      _unknown_ global_string30, 674, 675
  20542. @000318F6:0006      global_number116 = LASTRESULT;
  20543. @00031900:003B      _unknown_ global_string32, 674, 675
  20544. @00031911:0006      global_number118 = LASTRESULT;
  20545. @0003191B:003B      _unknown_ global_string33, 674, 675
  20546. @0003192C:0006      global_number119 = LASTRESULT;
  20547. @00031936:003B      _unknown_ global_string34, 674, 675
  20548. @00031947:0006      global_number120 = LASTRESULT;
  20549. @00031951:003B      _unknown_ global_string35, 674, 675
  20550. @00031962:0006      global_number121 = LASTRESULT;
  20551. @0003196C:003B      _unknown_ global_string36, 674, 675
  20552. @0003197D:0006      global_number122 = LASTRESULT;
  20553. @00031987:003B      _unknown_ global_string9, 674, 675
  20554. @00031998:0006      global_number123 = LASTRESULT;
  20555. @000319A2:003B      _unknown_ global_string12, 674, 675
  20556. @000319B3:0006      global_number124 = LASTRESULT;
  20557. @000319BD:003B      _unknown_ global_string13, 674, 675
  20558. @000319CE:0006      global_number125 = LASTRESULT;
  20559. @000319D8:0024      return;
  20560. @000319DC:0026   end; // checksum: 2a48737
  20561.  
  20562. @000319E8:0020   label_319e8:
  20563. @000319EA:0022   function NUMBER function_676()
  20564. @000319EA           NUMBER local_number1, local_number2, local_number3; 
  20565. @000319EA           STRING local_string1, local_string2; 
  20566. @000319EA           OBJECT local_object1; 
  20567. @000319EA        begin
  20568. @000319F3:0021      function_680();
  20569. @000319F9:0021      function_681();
  20570. @000319FF:0021      function_676();
  20571. @00031A05:0021      function_697("<COMMONFILES>", global_string42, 1, 1);
  20572. @00031A28:0021      function_618(global_string42);
  20573. @00031A31:0021      function_697("<IISROOTFOLDER>", global_string47, 1, 1);
  20574. @00031A56:0021      function_618(global_string47);
  20575. @00031A5F:0021      function_697("<PROGRAMFILES>", global_string51, 1, 1);
  20576. @00031A83:0021      function_618(global_string51);
  20577. @00031A8C:0021      function_697("<ENGINEDIR>", global_string61, 1, 1);
  20578. @00031AAD:0021      function_618(global_string61);
  20579. @00031AB6:0021      function_697("<ENGINECOMMONDIR>", global_string62, 1, 1);
  20580. @00031ADD:0021      function_618(global_string62);
  20581. @00031AE6:0021      function_697("<FOLDER_PERSONAL>", global_string63, 1, 1);
  20582. @00031B0D:0021      function_618(global_string63);
  20583. @00031B16:0021      function_697("<FOLDER_TEMP>", global_string64, 1, 1);
  20584. @00031B39:0021      function_618(global_string64);
  20585. @00031B42:0021      function_697("<FOLDER_APPDATA>", global_string65, 1, 1);
  20586. @00031B68:0021      function_618(global_string65);
  20587. @00031B71:0021      function_697("<FOLDER_FONTS>", global_string67, 1, 1);
  20588. @00031B95:0021      function_618(global_string67);
  20589. @00031B9E:0021      function_697("<PACKAGE_LOCATION>", global_string66, 1, 1);
  20590. @00031BC6:0006      local_string1 = "";
  20591. @00031BD0:0021      function_697("<MULTI_INSTANCE_COUNT>", local_string1, 1, 1);
  20592. @00031BFC:002C      StrToNum(global_number45, local_string1);
  20593. @00031C06:0035      global_object9.(35);
  20594. @00031C15:0006      local_object1 = LASTRESULT;
  20595. @00031C1F:0004      if(local_object1) then // ref index: 1
  20596. @00031C2B:0006         local_object1 = NOTHING;
  20597. @00031C35:0006         global_number47 = 1;
  20598. @00031C41:0005         goto label_31c58;
  20599. @00031C4A:0001      endif;
  20600. @00031C4A:0001   label_31c4a:
  20601. @00031C4C:0006      global_number47 = 0;
  20602. @00031C58:0007   label_31c58:
  20603. @00031C5A:0006      local_string1 = "";
  20604. @00031C64:0021      function_697("<PERUSER_INSTALL>", local_string1, 1, 1);
  20605. @00031C8B:0006      local_number3 = LASTRESULT;
  20606. @00031C95:0009      local_number3 = (local_number3 < 0);
  20607. @00031CA4:0004      if(local_number3) then // ref index: 1
  20608. @00031CB0:0006         global_number8 = 1;
  20609. @00031CBC:0005         goto label_31d13;
  20610. @00031CC5:0005      endif;
  20611. @00031CC5:0005   label_31cc5:
  20612. @00031CC7:002C      StrToNum(local_number2, local_string1);
  20613. @00031CD1:0006      local_number3 = LASTRESULT;
  20614. @00031CDB:0009      local_number3 = (local_number3 < 0);
  20615. @00031CEA:0004      if(local_number3) then // ref index: 1
  20616. @00031CF6:0006         local_number2 = 0;
  20617. @00031D02:0001      endif;
  20618. @00031D02:0001   label_31d02:
  20619. @00031D04:000D      global_number8 = (local_number2 = 0);
  20620. @00031D13:0026   label_31d13:
  20621. @00031D15:0035      global_object6.WINNT;
  20622. @00031D24:0006      local_object1 = LASTRESULT;
  20623. @00031D2E:0035      local_object1.bWinNT;
  20624. @00031D3E:0006      local_object1 = NOTHING;
  20625. @00031D48:0006      local_number3 = LASTRESULT;
  20626. @00031D52:000D      local_number3 = (local_number3 = 0);
  20627. @00031D61:0018      global_number10 = (local_number3 || global_number84);
  20628. @00031D6E:0035      global_object6.WINNT;
  20629. @00031D7D:0006      local_object1 = LASTRESULT;
  20630. @00031D87:0035      local_object1.bWinNT;
  20631. @00031D97:0006      local_object1 = NOTHING;
  20632. @00031DA1:0006      local_number3 = LASTRESULT;
  20633. @00031DAB:000D      global_number9 = (local_number3 = 0);
  20634. @00031DBA:0021      function_682();
  20635. @00031DC0:0021      function_673();
  20636. @00031DC6:0021      function_401();
  20637. @00031DCC:0006      global_string2 = "DATA";
  20638. @00031DDA:0021      ListCreate(0);
  20639. @00031DE5:0006      global_number81 = LASTRESULT;
  20640. @00031DEF:0021      ListCreate(0);
  20641. @00031DFA:0006      global_number82 = LASTRESULT;
  20642. @00031E04:0021      ListCreate(-1);
  20643. @00031E0F:0006      global_number83 = LASTRESULT;
  20644. @00031E19:0020      __GetProductGuid(global_number50, global_string58); // dll: ISRT.dll
  20645. @00031E25:0020      __GetInstallGuid(global_number50, global_string59); // dll: ISRT.dll
  20646. @00031E31:0006      global_string12 = global_string59;
  20647. @00031E3B:0014      local_string2 = ("Software" ^ "<IFX_COMPANY_NAME>");
  20648. @00031E62:0014      local_string2 = (local_string2 ^ "<IFX_PRODUCT_NAME>");
  20649. @00031E81:0014      local_string2 = (local_string2 ^ "<IFX_PRODUCT_VERSION>");
  20650. @00031EA3:0014      global_string25 = (local_string2 ^ "");
  20651. @00031EB0:0035      global_object9.Version;
  20652. @00031EC1:0006      global_string50 = LASTRESULT;
  20653. @00031ECB:0035      global_object9.(22);
  20654. @00031EDA:0006      local_object1 = LASTRESULT;
  20655. @00031EE4:0004      if(local_object1) then // ref index: 1
  20656. @00031EF0:0006         local_object1 = NOTHING;
  20657. @00031EFA:0006         global_number44 = 1;
  20658. @00031F06:0005         goto label_31f1d;
  20659. @00031F0F:0001      endif;
  20660. @00031F0F:0001   label_31f0f:
  20661. @00031F11:0006      global_number44 = 0;
  20662. @00031F1D:0006   label_31f1d:
  20663. @00031F1F:0035      global_object9.(30);
  20664. @00031F2E:0006      local_object1 = LASTRESULT;
  20665. @00031F38:0004      if(local_object1) then // ref index: 1
  20666. @00031F44:0006         local_object1 = NOTHING;
  20667. @00031F4E:0006         global_number46 = 1;
  20668. @00031F5A:0005         goto label_31f71;
  20669. @00031F63:0001      endif;
  20670. @00031F63:0001   label_31f63:
  20671. @00031F65:0006      global_number46 = 0;
  20672. @00031F71:0009   label_31f71:
  20673. @00031F73:0021      function_697("<ISRES>", global_string48, 0, 1);
  20674. @00031F90:0021      function_697("<ISUSER>", global_string49, 0, 1);
  20675. @00031FAE:0035      global_object9.(18);
  20676. @00031FBD:0006      global_number41 = LASTRESULT;
  20677. @00031FC7:0021      function_626("PRODUCT_NAME", global_string14);
  20678. @00031FDF:0006      local_number3 = LASTRESULT;
  20679. @00031FE9:0009      local_number3 = (local_number3 < 0);
  20680. @00031FF8:0004      if(local_number3) then // ref index: 1
  20681. @00032004:0021         function_286(global_string2, 2, local_number1, global_string14, 1);
  20682. @0003201D:0005      endif;
  20683. @0003201D:0005   label_3201d:
  20684. @0003201F:0021      function_626("PRODUCT_VERSION", global_string16);
  20685. @0003203A:0006      local_number3 = LASTRESULT;
  20686. @00032044:0009      local_number3 = (local_number3 < 0);
  20687. @00032053:0004      if(local_number3) then // ref index: 1
  20688. @0003205F:0021         function_286(global_string2, 1, local_number1, global_string16, 1);
  20689. @00032078:0005      endif;
  20690. @00032078:0005   label_32078:
  20691. @0003207A:0021      function_626("COMPANY_NAME", global_string15);
  20692. @00032092:0006      local_number3 = LASTRESULT;
  20693. @0003209C:0009      local_number3 = (local_number3 < 0);
  20694. @000320AB:0004      if(local_number3) then // ref index: 1
  20695. @000320B7:0021         function_286(global_string2, 3, local_number1, global_string15, 1);
  20696. @000320D0:0005      endif;
  20697. @000320D0:0005   label_320d0:
  20698. @000320D2:0021      function_626("PRODUCT_KEY", global_string19);
  20699. @000320E9:0006      local_number3 = LASTRESULT;
  20700. @000320F3:0009      local_number3 = (local_number3 < 0);
  20701. @00032102:0004      if(local_number3) then // ref index: 1
  20702. @0003210E:0021         function_286(global_string2, 4, local_number1, global_string19, 1);
  20703. @00032127:0007      endif;
  20704. @00032127:0007   label_32127:
  20705. @00032129:0021      function_626("TITLE_CAPTIONBAR", global_string20);
  20706. @00032145:0006      local_number3 = LASTRESULT;
  20707. @0003214F:0009      local_number3 = (local_number3 < 0);
  20708. @0003215E:0004      if(local_number3) then // ref index: 1
  20709. @0003216A:0021         function_563(18027);
  20710. @00032175:0006         local_string2 = LASTRESULT;
  20711. @0003217F:0021         function_623(global_string20, local_string2, global_string14);
  20712. @0003218E:0005      endif;
  20713. @0003218E:0005   label_3218e:
  20714. @00032190:0021      function_712(global_string17);
  20715. @00032199:0006      local_number3 = LASTRESULT;
  20716. @000321A3:0009      local_number3 = (local_number3 < 0);
  20717. @000321B2:0004      if(local_number3) then // ref index: 1
  20718. @000321BE:0006         global_string17 = "";
  20719. @000321C8:001A      endif;
  20720. @000321C8:001A   label_321c8:
  20721. @000321CA:0021      function_286(global_string2, 5, local_number1, global_string18, 1);
  20722. @000321E3:0021      function_286(global_string2, 7, local_number1, global_string26, 1);
  20723. @000321FC:0021      function_286(global_string2, 8, local_number1, global_string27, 1);
  20724. @00032215:0021      function_286(global_string2, 9, local_number1, global_string28, 1);
  20725. @0003222E:0021      function_286(global_string2, 10, local_number1, global_string29, 1);
  20726. @00032247:0021      function_286(global_string2, 11, local_number1, global_string30, 1);
  20727. @00032260:0021      function_286(global_string2, 12, local_number1, global_string31, 1);
  20728. @00032279:0021      function_286(global_string2, 13, local_number1, global_string32, 1);
  20729. @00032292:0021      function_286(global_string2, 14, local_number1, global_string36, 1);
  20730. @000322AB:0021      function_286(global_string2, 15, global_number12, local_string1, 1);
  20731. @000322C4:0021      function_286(global_string2, 16, global_number13, local_string1, 1);
  20732. @000322DD:0021      function_286(global_string2, 17, global_number15, local_string1, 1);
  20733. @000322F6:0021      function_286(global_string2, 18, global_number14, local_string1, 1);
  20734. @0003230F:0021      function_286(global_string2, 19, global_number16, local_string1, 1);
  20735. @00032328:0006      global_string22 = global_string16;
  20736. @00032332:0006      global_string21 = global_string14;
  20737. @0003233C:0006      global_string23 = global_string17;
  20738. @00032346:0021      function_665(131072);
  20739. @00032351:0006      global_number11 = -2147483646;
  20740. @0003235D:0006      local_string1 = "";
  20741. @00032367:0021      function_490(33, local_string1);
  20742. @00032375:0021      function_628(local_string1);
  20743. @0003237E:0028      StrLengthChars(local_string1);
  20744. @00032385:0006      local_number3 = LASTRESULT;
  20745. @0003238F:0004      if(local_number3) then // ref index: 1
  20746. @0003239B:0006         global_string35 = local_string1;
  20747. @000323A5:0007      endif;
  20748. @000323A5:0007   label_323a5:
  20749. @000323A7:0006      local_string1 = "";
  20750. @000323B1:0021      function_490(34, local_string1);
  20751. @000323BF:0021      function_628(local_string1);
  20752. @000323C8:0028      StrLengthChars(local_string1);
  20753. @000323CF:0006      local_number3 = LASTRESULT;
  20754. @000323D9:0004      if(local_number3) then // ref index: 1
  20755. @000323E5:0006         global_string34 = local_string1;
  20756. @000323EF:0007      endif;
  20757. @000323EF:0007   label_323ef:
  20758. @000323F1:0021      function_666(131072);
  20759. @000323FC:0006      global_string9 = " -removeonly";
  20760. @00032412:0028      StrLengthChars(global_string24);
  20761. @00032419:0006      local_number3 = LASTRESULT;
  20762. @00032423:000D      local_number3 = (local_number3 = 0);
  20763. @00032432:0004      if(local_number3) then // ref index: 1
  20764. @0003243E:0006         global_string24 = "";
  20765. @00032448:0005      endif;
  20766. @00032448:0005   label_32448:
  20767. @0003244A:0035      global_object9.(38);
  20768. @00032459:0006      local_object1 = LASTRESULT;
  20769. @00032463:0004      if(local_object1) then // ref index: 1
  20770. @0003246F:0006         local_object1 = NOTHING;
  20771. @00032479:0006         global_number48 = 1;
  20772. @00032485:0006      endif;
  20773. @00032485:0006   label_32485:
  20774. @00032487:0014      local_string2 = (global_string52 ^ "FontData.ini");
  20775. @000324A0:0021      function_467(local_string2, "<Properties>", "FontRegistration", local_string1);
  20776. @000324CE:000D      local_number3 = (local_string1 = "Yes");
  20777. @000324DE:0004      if(local_number3) then // ref index: 1
  20778. @000324EA:0021         function_245(71);
  20779. @000324F5:0005         goto label_3250b;
  20780. @000324FE:0001      endif;
  20781. @000324FE:0001   label_324fe:
  20782. @00032500:0021      Disable(71);
  20783. @0003250B:0003   label_3250b:
  20784. @0003250D:0021      function_683();
  20785. @00032513:0024      return;
  20786. @00032517:0026   end; // checksum: 86d7a459
  20787.  
  20788. @00032527:0005   label_32527:
  20789. @00032529:0022   function NUMBER function_677()
  20790. @00032529
  20791. @00032529
  20792. @00032529
  20793. @00032529        begin
  20794. @00032532:0021      ListCount/ListDestroy(global_number81);
  20795. @0003253B:0021      ListCount/ListDestroy(global_number82);
  20796. @00032544:0024      return;
  20797. @00032548:0026   end; // checksum: 1e01
  20798.  
  20799. @00032554:0005   label_32554:
  20800. @00032556:0022   function NUMBER function_678()
  20801. @00032556
  20802. @00032556           STRING local_string1; 
  20803. @00032556
  20804. @00032556        begin
  20805. @0003255F:0006      global_string41 = local_string1;
  20806. @00032569:0027      // return coming
  20807. @0003256D:0023      return 0;
  20808. @00032576:0026   end; // checksum: 31f20
  20809.  
  20810. @00032582:0004   label_32582:
  20811. @00032584:0022   function NUMBER function_679(local_string1)
  20812. @00032584
  20813. @00032584
  20814. @00032584
  20815. @00032584        begin
  20816. @0003258D:0020      __GetMaintenanceMode(global_number50, global_number39); // dll: ISRT.dll
  20817. @00032599:0024      return;
  20818. @0003259D:0026   end; // checksum: 36132c27
  20819.  
  20820. @000325A9:0004   label_325a9:
  20821. @000325AB:0022   function NUMBER function_680()
  20822. @000325AB
  20823. @000325AB
  20824. @000325AB
  20825. @000325AB        begin
  20826. @000325B4:0020      __GetMaintOption(global_number50, global_number40); // dll: ISRT.dll
  20827. @000325C0:0024      return;
  20828. @000325C4:0026   end; // checksum: 4651447e
  20829.  
  20830. @000325D0:0009   label_325d0:
  20831. @000325D2:0022   function NUMBER function_681()
  20832. @000325D2
  20833. @000325D2
  20834. @000325D2
  20835. @000325D2        begin
  20836. @000325DB:0021      function_697("<WINDIR>", global_string54, 1, 1);
  20837. @000325F9:0021      function_618(global_string54);
  20838. @00032602:0021      function_697("<WINSYSDIR>", global_string56, 1, 1);
  20839. @00032623:0021      function_618(global_string56);
  20840. @0003262C:0021      function_612(global_string54, global_string55);
  20841. @00032638:0021      function_612(global_string56, global_string57);
  20842. @00032644:0024      return;
  20843. @00032648:0026   end; // checksum: 3c422f7f
  20844.  
  20845. @00032654:004F   label_32654:
  20846. @00032656:0022   function void function_682()
  20847. @00032656
  20848. @00032656           STRING local_string1, local_string2; 
  20849. @00032656
  20850. @00032656        begin
  20851. @0003265F:0021      function_623(local_string1, "WINDIR=%s", global_string54);
  20852. @00032677:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20853. @00032698:0021      function_623(local_string1, "WINDISK=%s", global_string55);
  20854. @000326B1:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20855. @000326D2:0021      function_623(local_string1, "WINSYSDIR=%s", global_string56);
  20856. @000326ED:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20857. @0003270E:0021      function_623(local_string1, "WINSYSDISK=%s", global_string57);
  20858. @0003272A:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20859. @0003274B:0021      function_623(local_string1, "SUPPORTDIR=%s", global_string52);
  20860. @00032767:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20861. @00032788:0021      function_623(local_string1, "ENGINEDIR=%s", global_string61);
  20862. @000327A3:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20863. @000327C4:0021      function_623(local_string1, "ENGINECOMMONDIR=%s", global_string62);
  20864. @000327E5:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20865. @00032806:0021      function_623(local_string1, "CMDLINE=%s", global_string41);
  20866. @0003281F:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20867. @00032840:0021      function_623(local_string1, "ISVERSION=%s", global_string50);
  20868. @0003285B:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20869. @0003287C:0021      function_623(local_string1, "FOLDER_DESKTOP=%s", global_string43);
  20870. @0003289C:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20871. @000328BD:0021      function_623(local_string1, "FOLDER_STARTMENU=%s", global_string45);
  20872. @000328DF:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20873. @00032900:0021      function_623(local_string1, "FOLDER_TEMP=%s", global_string64);
  20874. @0003291D:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20875. @0003293E:0021      function_623(local_string1, "FOLDER_APPDATA=%s", global_string65);
  20876. @0003295E:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20877. @0003297F:0021      function_623(local_string1, "FOLDER_STARTUP=%s", global_string46);
  20878. @0003299F:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20879. @000329C0:0021      function_623(local_string1, "FOLDER_PROGRAMS=%s", global_string44);
  20880. @000329E1:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20881. @00032A02:0021      function_623(local_string1, "PROGRAMFILES=%s", global_string51);
  20882. @00032A20:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20883. @00032A41:0021      function_623(local_string1, "COMMONFILES=%s", global_string42);
  20884. @00032A5E:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20885. @00032A7F:0021      function_623(local_string1, "IISROOTFOLDER=%s", global_string47);
  20886. @00032A9E:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20887. @00032ABF:0021      function_623(local_string1, "PRODUCT_GUID=%s", global_string58);
  20888. @00032ADD:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20889. @00032AFE:0021      function_623(local_string1, "INSTANCE_GUID=%s", global_string59);
  20890. @00032B1D:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20891. @00032B3E:0021      function_623(local_string1, "ISRES=%s", global_string48);
  20892. @00032B55:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20893. @00032B76:0021      function_623(local_string1, "ISUSER=%s", global_string49);
  20894. @00032B8E:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20895. @00032BAF:0021      function_623(local_string1, "TARGETDISK=%s", global_string53);
  20896. @00032BCB:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20897. @00032BEC:0021      function_623(local_string1, "SRCDISK=%s", global_string60);
  20898. @00032C05:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20899. @00032C26:0021      function_623(local_string1, "FOLDER_PERSONAL=%s", global_string63);
  20900. @00032C47:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20901. @00032C68:0021      function_623(local_string1, "PACKAGE_LOCATION=%s", global_string66);
  20902. @00032C8A:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20903. @00032CAB:0021      function_623(local_string1, "FOLDER_FONTS=%s", global_string67);
  20904. @00032CC9:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20905. @00032CEA:0021      function_661();
  20906. @00032CF0:0006      local_string2 = LASTRESULT;
  20907. @00032CFA:0021      function_623(local_string1, "FOLDER_APPLICATIONS=%s", local_string2);
  20908. @00032D1F:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20909. @00032D40:0021      function_623(local_string1, "MAINTENANCE=%ld", global_number39);
  20910. @00032D5E:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20911. @00032D7F:0021      function_623(local_string1, "SELECTED_LANGUAGE=%ld", global_number41);
  20912. @00032DA3:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20913. @00032DC4:0021      function_623(local_string1, "MULTI_INSTANCE_COUNT=%ld", global_number45);
  20914. @00032DEB:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20915. @00032E0C:0021      function_623(local_string1, "MAINT_OPTION=%ld", global_number40);
  20916. @00032E2B:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20917. @00032E4C:0021      function_623(local_string1, "ENABLED_ISERVICES=%ld", global_number42);
  20918. @00032E70:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20919. @00032E91:0021      function_623(local_string1, "REMOVEALLMODE=%ld", global_number43);
  20920. @00032EB1:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20921. @00032ED2:0021      function_623(local_string1, "ADDREMOVE=%ld", global_number44);
  20922. @00032EEE:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20923. @00032F0F:0021      function_623(local_string1, "SHOW_PASSWORD_DIALOG=%ld", global_number46);
  20924. @00032F36:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20925. @00032F57:0021      function_623(local_string1, "INSTALLSCRIPTMSI=%ld", global_number47);
  20926. @00032F7A:0021      function_441("ISSYSVARS", "ISSYSVARS", local_string1);
  20927. @00032F9B:0024      return;
  20928. @00032F9F:0026   end; // checksum: 70500365
  20929.  
  20930. @00032FAB:0010   label_32fab:
  20931. @00032FAD:0022   function NUMBER function_683()
  20932. @00032FAD           NUMBER local_number1, local_number2; 
  20933. @00032FAD           STRING local_string1, local_string2, local_string3, local_string4; 
  20934. @00032FAD
  20935. @00032FAD        begin
  20936. @00032FB6:0007      local_string4 = ("TextSub=" + "%s");
  20937. @00032FCD:0007      local_string4 = (local_string4 + "\t");
  20938. @00032FDB:0007      local_string4 = (local_string4 + "Value=");
  20939. @00032FEE:0007      local_string4 = (local_string4 + "%s");
  20940. @00032FFD:0007      local_string4 = (local_string4 + "\t");
  20941. @0003300B:0007      local_string4 = (local_string4 + "Global=");
  20942. @0003301F:0007      local_string4 = (local_string4 + "%ld");
  20943. @0003302F:0021      function_623(local_string3, local_string4, local_string1, local_string2, local_number1);
  20944. @00033044:0021      function_441("ISFuncBegin", "TextSubSetValue", local_string3);
  20945. @0003306D:0021      function_698(local_string1);
  20946. @00033076:0036      try // ref index 1: 3 ref index 2: 4
  20947. @00033084:000D         local_number2 = (local_number1 = 0);
  20948. @00033093:0004         if(local_number2) then // ref index: 1
  20949. @0003309F:0033            global_object8.Value = local_string1 = local_string2;
  20950. @000330B4:0005            goto label_330d4;
  20951. @000330BD:0001         endif;
  20952. @000330BD:0001   label_330bd:
  20953. @000330BF:0033         global_object7.Value = local_string1 = local_string2;
  20954. @000330D4:0001   label_330d4:
  20955. @000330D6:0037      catch
  20956. @000330DA:0010   label_330da:
  20957. @000330DC:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 99, -1);
  20958. @0003311C:0007         local_string4 = ("Result=" + "%s");
  20959. @00033132:0007         local_string4 = (local_string4 + "\t");
  20960. @00033140:0007         local_string4 = (local_string4 + "TextSub=");
  20961. @00033155:0007         local_string4 = (local_string4 + "%s");
  20962. @00033164:0007         local_string4 = (local_string4 + "\t");
  20963. @00033172:0007         local_string4 = (local_string4 + "Value=");
  20964. @00033185:0007         local_string4 = (local_string4 + "%s");
  20965. @00033194:0007         local_string4 = (local_string4 + "\t");
  20966. @000331A2:0007         local_string4 = (local_string4 + "Global=");
  20967. @000331B6:0007         local_string4 = (local_string4 + "%ld");
  20968. @000331C6:0021         function_623(local_string3, local_string4, "Failure", local_string1, local_string2, local_number1);
  20969. @000331E5:0021         function_441("ISFuncEnd", "TextSubSetValue", local_string3);
  20970. @0003320C:0027         // return coming
  20971. @00033210:0023         return -1;
  20972. @00033219:0038      endcatch;
  20973. @0003321D:000F   label_3321d:
  20974. @0003321F:0007      local_string4 = ("Result=" + "%s");
  20975. @00033235:0007      local_string4 = (local_string4 + "\t");
  20976. @00033243:0007      local_string4 = (local_string4 + "TextSub=");
  20977. @00033258:0007      local_string4 = (local_string4 + "%s");
  20978. @00033267:0007      local_string4 = (local_string4 + "\t");
  20979. @00033275:0007      local_string4 = (local_string4 + "Value=");
  20980. @00033288:0007      local_string4 = (local_string4 + "%s");
  20981. @00033297:0007      local_string4 = (local_string4 + "\t");
  20982. @000332A5:0007      local_string4 = (local_string4 + "Global=");
  20983. @000332B9:0007      local_string4 = (local_string4 + "%ld");
  20984. @000332C9:0021      function_623(local_string3, local_string4, "Success", local_string1, local_string2, local_number1);
  20985. @000332E8:0021      function_441("ISFuncEnd", "TextSubSetValue", local_string3);
  20986. @0003330F:0027      // return coming
  20987. @00033313:0023      return 0;
  20988. @0003331C:0026   end; // checksum: 32177c3c
  20989.  
  20990. @00033328:0014   label_33328:
  20991. @0003332A:0022   function NUMBER function_696(local_string1, local_string2, local_number1)
  20992. @0003332A           NUMBER local_number2, local_number3; 
  20993. @0003332A           STRING local_string3, local_string4; 
  20994. @0003332A
  20995. @0003332A        begin
  20996. @00033333:0007      local_string4 = ("TextSub=" + "%s");
  20997. @0003334A:0007      local_string4 = (local_string4 + "\t");
  20998. @00033358:0007      local_string4 = (local_string4 + "Value=");
  20999. @0003336B:0007      local_string4 = (local_string4 + "%s");
  21000. @0003337A:0007      local_string4 = (local_string4 + "\t");
  21001. @00033388:0007      local_string4 = (local_string4 + "GlobalOnly=");
  21002. @000333A0:0007      local_string4 = (local_string4 + "%ld");
  21003. @000333B0:0007      local_string4 = (local_string4 + "\t");
  21004. @000333BE:0007      local_string4 = (local_string4 + "ResolveEmbedded=");
  21005. @000333DB:0007      local_string4 = (local_string4 + "%ld");
  21006. @000333EB:0021      function_623(local_string3, local_string4, local_string1, local_string2, local_number1, local_number2);
  21007. @00033403:0021      function_441("ISFuncBegin", "TextSubGetValue", local_string3);
  21008. @0003342C:0021      function_698(local_string1);
  21009. @00033435:0036      try // ref index 1: 3 ref index 2: 4
  21010. @00033443:000D         local_number3 = (local_number1 = 0);
  21011. @00033452:0004         if(local_number3) then // ref index: 1
  21012. @0003345E:0035            global_object8.ValueEx(local_string1.local_number2);
  21013. @00033475:0006            local_string2 = LASTRESULT;
  21014. @0003347F:0005            goto label_334ab;
  21015. @00033488:0002         endif;
  21016. @00033488:0002   label_33488:
  21017. @0003348A:0035         global_object7.ValueEx(local_string1.local_number2);
  21018. @000334A1:0006         local_string2 = LASTRESULT;
  21019. @000334AB:0001   label_334ab:
  21020. @000334AD:0037      catch
  21021. @000334B1:0013   label_334b1:
  21022. @000334B3:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 146, -1);
  21023. @000334F3:0007         local_string4 = ("Result=" + "%s");
  21024. @00033509:0007         local_string4 = (local_string4 + "\t");
  21025. @00033517:0007         local_string4 = (local_string4 + "TextSub=");
  21026. @0003352C:0007         local_string4 = (local_string4 + "%s");
  21027. @0003353B:0007         local_string4 = (local_string4 + "\t");
  21028. @00033549:0007         local_string4 = (local_string4 + "Value=");
  21029. @0003355C:0007         local_string4 = (local_string4 + "%s");
  21030. @0003356B:0007         local_string4 = (local_string4 + "\t");
  21031. @00033579:0007         local_string4 = (local_string4 + "GlobalOnly=");
  21032. @00033591:0007         local_string4 = (local_string4 + "%ld");
  21033. @000335A1:0007         local_string4 = (local_string4 + "\t");
  21034. @000335AF:0007         local_string4 = (local_string4 + "ResolveEmbedded=");
  21035. @000335CC:0007         local_string4 = (local_string4 + "%ld");
  21036. @000335DC:0021         function_623(local_string3, local_string4, "NotFound", local_string1, local_string2, local_number1, local_number2);
  21037. @000335FF:0021         function_441("ISFuncEnd", "TextSubGetValue", local_string3);
  21038. @00033626:0027         // return coming
  21039. @0003362A:0023         return -1;
  21040. @00033633:0038      endcatch;
  21041. @00033637:0012   label_33637:
  21042. @00033639:0007      local_string4 = ("Result=" + "%s");
  21043. @0003364F:0007      local_string4 = (local_string4 + "\t");
  21044. @0003365D:0007      local_string4 = (local_string4 + "TextSub=");
  21045. @00033672:0007      local_string4 = (local_string4 + "%s");
  21046. @00033681:0007      local_string4 = (local_string4 + "\t");
  21047. @0003368F:0007      local_string4 = (local_string4 + "Value=");
  21048. @000336A2:0007      local_string4 = (local_string4 + "%s");
  21049. @000336B1:0007      local_string4 = (local_string4 + "\t");
  21050. @000336BF:0007      local_string4 = (local_string4 + "GlobalOnly=");
  21051. @000336D7:0007      local_string4 = (local_string4 + "%ld");
  21052. @000336E7:0007      local_string4 = (local_string4 + "\t");
  21053. @000336F5:0007      local_string4 = (local_string4 + "ResolveEmbedded=");
  21054. @00033712:0007      local_string4 = (local_string4 + "%ld");
  21055. @00033722:0021      function_623(local_string3, local_string4, "Found", local_string1, local_string2, local_number1, local_number2);
  21056. @00033742:0021      function_441("ISFuncEnd", "TextSubGetValue", local_string3);
  21057. @00033769:0027      // return coming
  21058. @0003376D:0023      return 0;
  21059. @00033776:0026   end; // checksum: b65e045f
  21060.  
  21061. @00033782:000E   label_33782:
  21062. @00033784:0022   function NUMBER function_697(local_string1, local_string2, local_number1, local_number2)
  21063. @00033784           NUMBER local_number3, local_number4; 
  21064. @00033784
  21065. @00033784
  21066. @00033784        begin
  21067. @0003378D:0021      function_628(local_string1);
  21068. @00033796:002A      StrFind(local_string1, "<");
  21069. @000337A1:0006      local_number1 = LASTRESULT;
  21070. @000337AB:000E      local_number3 = (local_number1 != -1);
  21071. @000337BA:0004      if(local_number3) then // ref index: 1
  21072. @000337C6:0021         function_624(local_string1, ">", local_number1);
  21073. @000337D6:0006         local_number2 = LASTRESULT;
  21074. @000337E0:000E         local_number3 = (local_number2 != -1);
  21075. @000337EF:0004         if(local_number3) then // ref index: 1
  21076. @000337FB:0007            local_number3 = (local_number1 + 1);
  21077. @0003380A:000F            local_number4 = (local_number2 - local_number1);
  21078. @00033817:000F            local_number4 = (local_number4 - 1);
  21079. @00033826:0029            StrSub(local_string1, local_string1, local_number3, local_number4);
  21080. @00033836:0003         endif;
  21081. @00033836:0003      endif;
  21082. @00033836:0003   label_33836:
  21083. @00033838:0027      // return coming
  21084. @0003383C:0023      return 0;
  21085. @00033845:0026   end; // checksum: 503c125
  21086.  
  21087. @00033851:0006   label_33851:
  21088. @00033853:0022   function NUMBER function_698(local_string1)
  21089. @00033853           NUMBER local_number1, local_number2, local_number3; 
  21090. @00033853
  21091. @00033853
  21092. @00033853        begin
  21093. @0003385C:0027      // return coming
  21094. @00033860:0020      _SetTitle(global_number50, local_string1, local_number1, local_number2); // dll: ISRT.dll
  21095. @00033872:0006      local_number3 = LASTRESULT;
  21096. @0003387C:0023      return local_number3;
  21097. @00033883:0026   end; // checksum: 4c454609
  21098.  
  21099. @0003388F:0006   label_3388f:
  21100. @00033891:0022   function NUMBER function_699(local_string1, local_number1, local_number2)
  21101. @00033891
  21102. @00033891
  21103. @00033891
  21104. @00033891        begin
  21105. @0003389A:0027      // return coming
  21106. @0003389E:0020      _SetDisplayEffect(global_number50, local_number1); // dll: ISRT.dll
  21107. @000338AA:0006      local_number2 = LASTRESULT;
  21108. @000338B4:0023      return local_number2;
  21109. @000338BB:0026   end; // checksum: 765b4205
  21110.  
  21111. @000338C7:0006   label_338c7:
  21112. @000338C9:0022   function NUMBER SetDisplayEffect(local_number1)
  21113. @000338C9           NUMBER local_number2; 
  21114. @000338C9           STRING local_string1; 
  21115. @000338C9
  21116. @000338C9        begin
  21117. @000338D2:0020      IsObject(global_object13); // dll: ISRT.dll
  21118. @000338DB:0006      local_number2 = LASTRESULT;
  21119. @000338E5:000D      local_number2 = (local_number2 = 0);
  21120. @000338F4:0004      if(local_number2) then // ref index: 1
  21121. @00033900:0020         __GetProgress(global_number50, global_object13); // dll: ISRT.dll
  21122. @0003390C:0005      endif;
  21123. @0003390C:0005   label_3390c:
  21124. @0003390E:0033      global_object13.percent = local_number1;
  21125. @00033922:0033      global_object13.StatusText = 1400 = local_string1;
  21126. @0003393E:0027      // return coming
  21127. @00033942:0023      return 0;
  21128. @0003394B:0026   end; // checksum: 217fd74e
  21129.  
  21130. @00033957:0006   label_33957:
  21131. @00033959:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  21132. @00033959           NUMBER local_number2, local_number3; 
  21133. @00033959
  21134. @00033959
  21135. @00033959        begin
  21136. @00033962:0027      // return coming
  21137. @00033966:0020      _StatusUpdate(global_number50, local_number1, local_number2); // dll: ISRT.dll
  21138. @00033975:0006      local_number3 = LASTRESULT;
  21139. @0003397F:0023      return local_number3;
  21140. @00033986:0026   end; // checksum: 14323c5e
  21141.  
  21142. @00033992:0005   label_33992:
  21143. @00033994:0022   function NUMBER function_702(local_number1, local_number2)
  21144. @00033994           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  21145. @00033994           STRING local_string1, local_string2, local_string3, local_string4; 
  21146. @00033994
  21147. @00033994        begin
  21148. @0003399D:000E      local_number8 = (local_number1 != 0);
  21149. @000339AC:0004      if(local_number8) then // ref index: 1
  21150. @000339B8:0027         // return coming
  21151. @000339BC:0023         return -1;
  21152. @000339C5:0010      endif;
  21153. @000339C5:0010   label_339c5:
  21154. @000339C7:0021      ListCreate(0);
  21155. @000339D2:0006      local_number2 = LASTRESULT;
  21156. @000339DC:0021      ListCreate(0);
  21157. @000339E7:0006      local_number3 = LASTRESULT;
  21158. @000339F1:0021      function_614(local_number2, local_string1, ".");
  21159. @00033A01:0021      function_614(local_number3, local_string2, ".");
  21160. @00033A11:0021      ListCount(local_number2);
  21161. @00033A1A:0006      local_number8 = LASTRESULT;
  21162. @00033A24:000E      local_number8 = (local_number8 != 4);
  21163. @00033A33:0021      ListCount(local_number3);
  21164. @00033A3C:0006      local_number9 = LASTRESULT;
  21165. @00033A46:000E      local_number9 = (local_number9 != 4);
  21166. @00033A55:0018      local_number8 = (local_number8 || local_number9);
  21167. @00033A62:0004      if(local_number8) then // ref index: 1
  21168. @00033A6E:0006         local_number4 = -1;
  21169. @00033A7A:0005         goto label_33ba7;
  21170. @00033A83:0002      endif;
  21171. @00033A83:0002   label_33a83:
  21172. @00033A85:0006      local_number4 = 2;
  21173. @00033A91:0006      local_number5 = 1;
  21174. @00033A9D:0007   label_33a9d:
  21175. @00033A9F:000B      local_number8 = (local_number5 <= 4);
  21176. @00033AAE:0004      if(local_number8) then // ref index: 5
  21177. @00033ABA:000D         local_number8 = (local_number5 = 1);
  21178. @00033AC9:0004         if(local_number8) then // ref index: 1
  21179. @00033AD5:0021            function_515(local_number2, local_string3);
  21180. @00033AE1:0021            function_515(local_number3, local_string4);
  21181. @00033AED:0005            goto label_33b10;
  21182. @00033AF6:0002         endif;
  21183. @00033AF6:0002   label_33af6:
  21184. @00033AF8:0021         ListGetNextString(local_number2, local_string3);
  21185. @00033B04:0021         ListGetNextString(local_number3, local_string4);
  21186. @00033B10:0007   label_33b10:
  21187. @00033B12:002C         StrToNum(local_number6, local_string3);
  21188. @00033B1C:002C         StrToNum(local_number7, local_string4);
  21189. @00033B26:0009         local_number8 = (local_number6 < local_number7);
  21190. @00033B33:0004         if(local_number8) then // ref index: 1
  21191. @00033B3F:0006            local_number4 = 1;
  21192. @00033B4B:0005            goto label_33ba7;
  21193. @00033B54:0005            goto label_33b8d;
  21194. @00033B5D:0004         endif;
  21195. @00033B5D:0004   label_33b5d:
  21196. @00033B5F:000A         local_number8 = (local_number6 > local_number7);
  21197. @00033B6C:0004         if(local_number8) then // ref index: 1
  21198. @00033B78:0006            local_number4 = 0;
  21199. @00033B84:0005            goto label_33ba7;
  21200. @00033B8D:0002         endif;
  21201. @00033B8D:0002   label_33b8d:
  21202. @00033B8F:0007         local_number5 = (local_number5 + 1);
  21203. @00033B9E:0005         goto label_33a9d;
  21204. @00033BA7:0005      endif;
  21205. @00033BA7:0005   label_33ba7:
  21206. @00033BA9:0021      ListCount/ListDestroy(local_number2);
  21207. @00033BB2:0021      ListCount/ListDestroy(local_number3);
  21208. @00033BBB:0027      // return coming
  21209. @00033BBF:0023      return local_number4;
  21210. @00033BC6:0026   end; // checksum: fffcccca
  21211.  
  21212. @00033BD2:0008   label_33bd2:
  21213. @00033BD4:0022   function NUMBER function_706(local_string1, local_string2, local_number1)
  21214. @00033BD4           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  21215. @00033BD4
  21216. @00033BD4
  21217. @00033BD4        begin
  21218. @00033BDD:0021      ListCreate(0);
  21219. @00033BE8:0006      local_number2 = LASTRESULT;
  21220. @00033BF2:000D      local_number8 = (local_number2 = -1);
  21221. @00033C01:0004      if(local_number8) then // ref index: 1
  21222. @00033C0D:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 474, -1);
  21223. @00033C4D:0027         // return coming
  21224. @00033C51:0023         return -1;
  21225. @00033C5A:0007      endif;
  21226. @00033C5A:0007   label_33c5a:
  21227. @00033C5C:0021      function_614(local_number2, local_string1, ".");
  21228. @00033C6C:0006      local_number6 = LASTRESULT;
  21229. @00033C76:0009      local_number8 = (local_number6 < 0);
  21230. @00033C85:0004      if(local_number8) then // ref index: 1
  21231. @00033C91:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 478, local_number6);
  21232. @00033CCF:0027         // return coming
  21233. @00033CD3:0023         return local_number6;
  21234. @00033CDA:0007      endif;
  21235. @00033CDA:0007   label_33cda:
  21236. @00033CDC:0021      function_515(local_number2, local_string2);
  21237. @00033CE8:0006      local_number7 = LASTRESULT;
  21238. @00033CF2:000C      local_number8 = (local_number7 >= 0);
  21239. @00033D01:000E      local_number9 = (local_number7 != 1);
  21240. @00033D10:0019      local_number8 = (local_number8 = local_number9);
  21241. @00033D1D:0004      if(local_number8) then // ref index: 1
  21242. @00033D29:002C         StrToNum(local_number3, local_string2);
  21243. @00033D33:0007      endif;
  21244. @00033D33:0007   label_33d33:
  21245. @00033D35:0021      ListGetNextString(local_number2, local_string2);
  21246. @00033D41:0006      local_number7 = LASTRESULT;
  21247. @00033D4B:000C      local_number8 = (local_number7 >= 0);
  21248. @00033D5A:000E      local_number9 = (local_number7 != 1);
  21249. @00033D69:0019      local_number8 = (local_number8 = local_number9);
  21250. @00033D76:0004      if(local_number8) then // ref index: 1
  21251. @00033D82:002C         StrToNum(local_number4, local_string2);
  21252. @00033D8C:0007      endif;
  21253. @00033D8C:0007   label_33d8c:
  21254. @00033D8E:0021      ListGetNextString(local_number2, local_string2);
  21255. @00033D9A:0006      local_number7 = LASTRESULT;
  21256. @00033DA4:000C      local_number8 = (local_number7 >= 0);
  21257. @00033DB3:000E      local_number9 = (local_number7 != 1);
  21258. @00033DC2:0019      local_number8 = (local_number8 = local_number9);
  21259. @00033DCF:0004      if(local_number8) then // ref index: 1
  21260. @00033DDB:002C         StrToNum(local_number5, local_string2);
  21261. @00033DE5:0005      endif;
  21262. @00033DE5:0005   label_33de5:
  21263. @00033DE7:0027      // return coming
  21264. @00033DEB:0021      function_710(local_number1, local_number3, local_number4, local_number5);
  21265. @00033DFD:0006      local_number8 = LASTRESULT;
  21266. @00033E07:0023      return local_number8;
  21267. @00033E0E:0026   end; // checksum: d7f8c3eb
  21268.  
  21269. @00033E1A:0009   label_33e1a:
  21270. @00033E1C:0022   function NUMBER function_707(local_number1, local_string1)
  21271. @00033E1C           NUMBER local_number2, local_number3, local_number4, local_number5; 
  21272. @00033E1C
  21273. @00033E1C
  21274. @00033E1C        begin
  21275. @00033E25:0021      function_709(local_number1, local_number2, local_number3, local_number4);
  21276. @00033E37:0021      function_623(local_string1, "%0d%s%02d%s%03d", local_number2, ".", local_number3, ".", local_number4);
  21277. @00033E63:0006      local_number5 = LASTRESULT;
  21278. @00033E6D:000A      local_number5 = (local_number5 > 0);
  21279. @00033E7C:0004      if(local_number5) then // ref index: 1
  21280. @00033E88:0027         // return coming
  21281. @00033E8C:0023         return 0;
  21282. @00033E95:0005         goto label_33eed;
  21283. @00033E9E:0003      endif;
  21284. @00033E9E:0003   label_33e9e:
  21285. @00033EA0:0021      function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 520, -1);
  21286. @00033EE0:0027      // return coming
  21287. @00033EE4:0023      return -1;
  21288. @00033EED:0001   label_33eed:
  21289. @00033EEF:0026   end; // checksum: 4e4bbd50
  21290.  
  21291. @00033EFB:0009   label_33efb:
  21292. @00033EFD:0022   function NUMBER function_708(local_string1, local_number1)
  21293. @00033EFD           NUMBER local_number2, local_number3, local_number4, local_number5; 
  21294. @00033EFD
  21295. @00033EFD
  21296. @00033EFD        begin
  21297. @00033F06:0017      local_number5 = (local_number1 >> 24);
  21298. @00033F15:0012      local_number2 = (local_number5 & 255);
  21299. @00033F24:0017      local_number5 = (local_number1 >> 16);
  21300. @00033F33:0012      local_number3 = (local_number5 & 255);
  21301. @00033F42:0012      local_number4 = (local_number1 & 65535);
  21302. @00033F51:0027      // return coming
  21303. @00033F55:0023      return 0;
  21304. @00033F5E:0026   end; // checksum: fd9232
  21305.  
  21306. @00033F6A:0009   label_33f6a:
  21307. @00033F6C:0022   function NUMBER function_709(local_number1, local_number2, local_number3, local_number4)
  21308. @00033F6C           NUMBER local_number5, local_number6; 
  21309. @00033F6C
  21310. @00033F6C
  21311. @00033F6C        begin
  21312. @00033F75:0006      local_number1 = 0;
  21313. @00033F81:000A      local_number5 = (local_number2 > 255);
  21314. @00033F90:0009      local_number6 = (local_number2 < 0);
  21315. @00033F9F:0018      local_number5 = (local_number5 || local_number6);
  21316. @00033FAC:0004      if(local_number5) then // ref index: 1
  21317. @00033FB8:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 557, -1);
  21318. @00033FF8:0027         // return coming
  21319. @00033FFC:0023         return -1;
  21320. @00034005:0007      endif;
  21321. @00034005:0007   label_34005:
  21322. @00034007:000A      local_number5 = (local_number3 > 255);
  21323. @00034016:0009      local_number6 = (local_number3 < 0);
  21324. @00034025:0018      local_number5 = (local_number5 || local_number6);
  21325. @00034032:0004      if(local_number5) then // ref index: 1
  21326. @0003403E:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 558, -1);
  21327. @0003407E:0027         // return coming
  21328. @00034082:0023         return -1;
  21329. @0003408B:0007      endif;
  21330. @0003408B:0007   label_3408b:
  21331. @0003408D:000A      local_number5 = (local_number4 > 65535);
  21332. @0003409C:0009      local_number6 = (local_number4 < 0);
  21333. @000340AB:0018      local_number5 = (local_number5 || local_number6);
  21334. @000340B8:0004      if(local_number5) then // ref index: 1
  21335. @000340C4:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 559, -1);
  21336. @00034104:0027         // return coming
  21337. @00034108:0023         return -1;
  21338. @00034111:0008      endif;
  21339. @00034111:0008   label_34111:
  21340. @00034113:0016      local_number5 = (local_number2 << 24);
  21341. @00034122:0007      local_number1 = (local_number1 + local_number5);
  21342. @0003412F:0016      local_number5 = (local_number3 << 16);
  21343. @0003413E:0007      local_number1 = (local_number1 + local_number5);
  21344. @0003414B:0007      local_number1 = (local_number1 + local_number4);
  21345. @00034158:0027      // return coming
  21346. @0003415C:0023      return 0;
  21347. @00034165:0026   end; // checksum: 6d842a4f
  21348.  
  21349. @00034171:0007   label_34171:
  21350. @00034173:0022   function NUMBER function_710(local_number1, local_number2, local_number3, local_number4)
  21351. @00034173           NUMBER local_number5, local_number6, local_number7, local_number8; 
  21352. @00034173           STRING local_string1, local_string2, local_string3; 
  21353. @00034173
  21354. @00034173        begin
  21355. @0003417C:0021      StrLength(local_string2);
  21356. @00034185:0006      local_number7 = LASTRESULT;
  21357. @0003418F:000D      local_number7 = (local_number7 = 0);
  21358. @0003419E:0004      if(local_number7) then // ref index: 1
  21359. @000341AA:0027         // return coming
  21360. @000341AE:0023         return 1;
  21361. @000341B7:0007      endif;
  21362. @000341B7:0007   label_341b7:
  21363. @000341B9:0021      function_707(local_number4, local_string1);
  21364. @000341C5:0006      local_number3 = LASTRESULT;
  21365. @000341CF:0009      local_number7 = (local_number3 < 0);
  21366. @000341DE:0004      if(local_number7) then // ref index: 1
  21367. @000341EA:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 591, local_number3);
  21368. @00034228:0027         // return coming
  21369. @0003422C:0023         return local_number6;
  21370. @00034233:0007      endif;
  21371. @00034233:0007   label_34233:
  21372. @00034235:0021      ListCreate(0);
  21373. @00034240:0006      local_number1 = LASTRESULT;
  21374. @0003424A:000D      local_number7 = (local_number1 = -1);
  21375. @00034259:0004      if(local_number7) then // ref index: 1
  21376. @00034265:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 595, -1);
  21377. @000342A5:0027         // return coming
  21378. @000342A9:0023         return local_number6;
  21379. @000342B0:0007      endif;
  21380. @000342B0:0007   label_342b0:
  21381. @000342B2:0021      ListCreate(-1);
  21382. @000342BD:0006      local_number2 = LASTRESULT;
  21383. @000342C7:000D      local_number7 = (local_number2 = -1);
  21384. @000342D6:0004      if(local_number7) then // ref index: 1
  21385. @000342E2:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 598, -1);
  21386. @00034322:0027         // return coming
  21387. @00034326:0023         return local_number6;
  21388. @0003432D:0007      endif;
  21389. @0003432D:0007   label_3432d:
  21390. @0003432F:0021      function_614(local_number1, local_string2, ";");
  21391. @0003433F:0006      local_number3 = LASTRESULT;
  21392. @00034349:0009      local_number7 = (local_number3 < 0);
  21393. @00034358:0004      if(local_number7) then // ref index: 1
  21394. @00034364:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 601, local_number3);
  21395. @000343A2:0027         // return coming
  21396. @000343A6:0023         return local_number6;
  21397. @000343AD:0007      endif;
  21398. @000343AD:0007   label_343ad:
  21399. @000343AF:0021      function_515(local_number1, local_string3);
  21400. @000343BB:0006      local_number3 = LASTRESULT;
  21401. @000343C5:0009      local_number7 = (local_number3 < 0);
  21402. @000343D4:0004      if(local_number7) then // ref index: 1
  21403. @000343E0:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 604, local_number3);
  21404. @0003441E:0027         // return coming
  21405. @00034422:0023         return local_number6;
  21406. @00034429:0001      endif;
  21407. @00034429:0001   label_34429:
  21408. @0003442B:0006      local_number6 = 0;
  21409. @00034437:000C   label_34437:
  21410. @00034439:0001      // switch/while/???
  21411. @0003443D:000D      local_number7 = (local_number3 = 0);
  21412. @0003444C:000D      local_number8 = (local_number6 = 0);
  21413. @0003445B:0019      local_number7 = (local_number7 = local_number8);
  21414. @00034468:0004      if(local_number7) then // ref index: 4
  21415. @00034474:0021         function_707(local_number5, local_string3);
  21416. @00034480:0006         local_number3 = LASTRESULT;
  21417. @0003448A:0009         local_number7 = (local_number3 < 0);
  21418. @00034499:0004         if(local_number7) then // ref index: 1
  21419. @000344A5:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 611, local_number3);
  21420. @000344E3:0027            // return coming
  21421. @000344E7:0023            return local_number6;
  21422. @000344EE:0003         endif;
  21423. @000344EE:0003   label_344ee:
  21424. @000344F0:000D         local_number7 = (local_number4 = local_number5);
  21425. @000344FD:0004         if(local_number7) then // ref index: 1
  21426. @00034509:0006            local_number6 = 1;
  21427. @00034515:0007         endif;
  21428. @00034515:0007   label_34515:
  21429. @00034517:0021         ListGetNextString(local_number1, local_string3);
  21430. @00034523:0006         local_number3 = LASTRESULT;
  21431. @0003452D:0009         local_number7 = (local_number3 < 0);
  21432. @0003453C:0004         if(local_number7) then // ref index: 1
  21433. @00034548:0021            function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 618, local_number3);
  21434. @00034586:0027            // return coming
  21435. @0003458A:0023            return local_number6;
  21436. @00034591:0001         endif;
  21437. @00034591:0001   label_34591:
  21438. @00034593:0005         goto label_34437;
  21439. @0003459C:0005      endif;
  21440. @0003459C:0005   label_3459c:
  21441. @0003459E:0021      ListCount/ListDestroy(local_number1);
  21442. @000345A7:0021      ListCount/ListDestroy(local_number2);
  21443. @000345B0:0027      // return coming
  21444. @000345B4:0023      return local_number6;
  21445. @000345BB:0026   end; // checksum: 3e7f6044
  21446.  
  21447. @000345C7:0008   label_345c7:
  21448. @000345C9:0022   function BOOL function_711(local_string1, local_string2)
  21449. @000345C9           NUMBER local_number1, local_number2, local_number3; 
  21450. @000345C9
  21451. @000345C9
  21452. @000345C9        begin
  21453. @000345D2:0021      function_490(8, local_string1);
  21454. @000345E0:0006      local_number1 = LASTRESULT;
  21455. @000345EA:0009      local_number3 = (local_number1 < 0);
  21456. @000345F9:0004      if(local_number3) then // ref index: 1
  21457. @00034605:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 642, local_number1);
  21458. @00034643:0027         // return coming
  21459. @00034647:0023         return local_number1;
  21460. @0003464E:0007      endif;
  21461. @0003464E:0007   label_3464e:
  21462. @00034650:002C      StrToNum(local_number2, local_string1);
  21463. @0003465A:0006      local_number1 = LASTRESULT;
  21464. @00034664:0009      local_number3 = (local_number1 < 0);
  21465. @00034673:0004      if(local_number3) then // ref index: 1
  21466. @0003467F:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 645, local_number1);
  21467. @000346BD:0027         // return coming
  21468. @000346C1:0023         return local_number1;
  21469. @000346C8:0007      endif;
  21470. @000346C8:0007   label_346c8:
  21471. @000346CA:0021      function_708(local_string1, local_number2);
  21472. @000346D6:0006      local_number1 = LASTRESULT;
  21473. @000346E0:0009      local_number3 = (local_number1 < 0);
  21474. @000346EF:0004      if(local_number3) then // ref index: 1
  21475. @000346FB:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 648, local_number1);
  21476. @00034739:0027         // return coming
  21477. @0003473D:0023         return local_number1;
  21478. @00034744:0003      endif;
  21479. @00034744:0003   label_34744:
  21480. @00034746:0027      // return coming
  21481. @0003474A:0023      return 0;
  21482. @00034753:0026   end; // checksum: c57ca87c
  21483.  
  21484. @0003475F:0007   label_3475f:
  21485. @00034761:0022   function NUMBER function_712(local_string1)
  21486. @00034761           NUMBER local_number1, local_number2, local_number3, local_number4; 
  21487. @00034761
  21488. @00034761
  21489. @00034761        begin
  21490. @0003476A:0021      StrLength(global_string17);
  21491. @00034773:0006      local_number4 = LASTRESULT;
  21492. @0003477D:000D      local_number4 = (local_number4 = 0);
  21493. @0003478C:0004      if(local_number4) then // ref index: 1
  21494. @00034798:0027         // return coming
  21495. @0003479C:0023         return 5;
  21496. @000347A5:0007      endif;
  21497. @000347A5:0007   label_347a5:
  21498. @000347A7:0021      function_707(local_number1, global_string17);
  21499. @000347B3:0006      local_number3 = LASTRESULT;
  21500. @000347BD:0009      local_number4 = (local_number3 < 0);
  21501. @000347CC:0004      if(local_number4) then // ref index: 1
  21502. @000347D8:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 688, local_number3);
  21503. @00034816:0027         // return coming
  21504. @0003481A:0023         return local_number3;
  21505. @00034821:0007      endif;
  21506. @00034821:0007   label_34821:
  21507. @00034823:0021      function_707(local_number2, global_string16);
  21508. @0003482F:0006      local_number3 = LASTRESULT;
  21509. @00034839:0009      local_number4 = (local_number3 < 0);
  21510. @00034848:0004      if(local_number4) then // ref index: 1
  21511. @00034854:0021         function_405("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 691, local_number3);
  21512. @00034892:0027         // return coming
  21513. @00034896:0023         return local_number3;
  21514. @0003489D:0004      endif;
  21515. @0003489D:0004   label_3489d:
  21516. @0003489F:000D      local_number4 = (local_number2 = local_number1);
  21517. @000348AC:0004      if(local_number4) then // ref index: 1
  21518. @000348B8:0027         // return coming
  21519. @000348BC:0023         return 1;
  21520. @000348C5:0004      endif;
  21521. @000348C5:0004   label_348c5:
  21522. @000348C7:0009      local_number4 = (local_number2 < local_number1);
  21523. @000348D4:0004      if(local_number4) then // ref index: 1
  21524. @000348E0:0027         // return coming
  21525. @000348E4:0023         return 2;
  21526. @000348ED:0009      endif;
  21527. @000348ED:0009   label_348ed:
  21528. @000348EF:000A      local_number4 = (local_number2 > local_number1);
  21529. @000348FC:0004      if(local_number4) then // ref index: 2
  21530. @00034908:0021         function_711(global_string17, global_string18);
  21531. @00034914:0006         local_number4 = LASTRESULT;
  21532. @0003491E:000D         local_number4 = (local_number4 = 0);
  21533. @0003492D:0004         if(local_number4) then // ref index: 1
  21534. @00034939:0027            // return coming
  21535. @0003493D:0023            return 4;
  21536. @00034946:0005            goto label_3495e;
  21537. @0003494F:0002         endif;
  21538. @0003494F:0002   label_3494f:
  21539. @00034951:0027         // return coming
  21540. @00034955:0023         return 3;
  21541. @0003495E:0003      endif;
  21542. @0003495E:0003   label_3495e:
  21543. @00034960:0027      // return coming
  21544. @00034964:0023      return -1;
  21545. @0003496D:0026   end; // checksum: fcfdf0d6
  21546.  
  21547.  
  21548. ///////////////////////////////////////////////////////////////////////////////////
  21549. // function checksums
  21550.  
  21551. // OnFirstUIBefore - 0x8C4FEAAA
  21552. // OnFirstUIAfter - 0xA14EDCD4
  21553. // DeleteVoicePrintData - 0x9B4730B5
  21554. // function_3 - 0xABC762E3
  21555. // function_4 - 0x097BCF40
  21556. // OnBegin - 0x117D295E
  21557. // function_6 - 0xCE6647E8
  21558. // IfxOnCCPSearch - 0x6567597B
  21559. // IfxOnAppSearch - 0x5665595B
  21560. // IfxOnTransferred - 0x0618B41C
  21561. // IfxOnRebooted - 0x16100255
  21562. // IfxOnAbortInstall - 0x251C1136
  21563. // IfxOnCanceling - 0x4A68645E
  21564. // IfxOnHelp - 0x22611935
  21565. // IfxOnUnhandledException - 0x51557246
  21566. // OnUnhandledException - 0x01928E9A
  21567. // OnSQLComponentInstalled - 0x00000C00
  21568. // OnSQLServerInitialize - 0x00011321
  21569. // OnSQLServerInitializeMaint - 0x00000C01
  21570. // OnSQLComponentUninstalled - 0x00000C00
  21571. // OnSQLBatchScripts - 0x00000C01
  21572. // OnIISComponentInstalled - 0x00011527
  21573. // OnIISVRootUninstalling - 0x00011527
  21574. // OnIISCheckRequirements - 0x00000C01
  21575. // OnIISInitialize - 0x00011526
  21576. // OnIISUninitialize - 0x00011526
  21577. // IfxOnGeneralScriptOp - 0x28719272
  21578. // FinalConstruct - 0x00000C01
  21579. // FinalRelease - 0x00000C01
  21580. // OnSetTARGETDIR - 0x0C75AD11
  21581. // OnSetUpdateMode - 0x9005CCAF
  21582. // OnCheckMediaPassword - 0x70F84340
  21583. // OnAppSearch - 0x00000C01
  21584. // OnCCPSearch - 0x00000C01
  21585. // OnFilterComponents - 0xD9DD0A43
  21586. // OnMaintUIBefore - 0x42B2C1BC
  21587. // OnUpdateUIBefore - 0x95B374D1
  21588. // OnMoveData - 0x1710772B
  21589. // OnCustomizeUninstInfo - 0x70543A49
  21590. // OnMoving - 0x00000C01
  21591. // OnMoved - 0x00000C01
  21592. // OnInstallingFile - 0x00000C00
  21593. // OnUninstallingFile - 0x00000C00
  21594. // OnUninstallingFontFile - 0x7119AF5C
  21595. // OnInstalledFile - 0x00000C00
  21596. // OnInstalledFontFile - 0x0F0F0012
  21597. // OnUninstalledFile - 0x00000C00
  21598. // OnMaintUIAfter - 0x06061009
  21599. // OnUpdateUIAfter - 0x0006C503
  21600. // OnEnd - 0x00000C01
  21601. // OnFileReadOnly - 0x00011327
  21602. // OnFileLocked - 0x00017127
  21603. // OnNextDisk - 0x93FFAB90
  21604. // OnRemovingSharedFile - 0x00011327
  21605. // OnAbort - 0x00000C01
  21606. // OnCanceling - 0x3402F401
  21607. // OnHelp - 0x00000C01
  21608. // OnRebooted - 0x00000C01
  21609. // OnFileError - 0xC404A528
  21610. // OnInternetError - 0xC403D329
  21611. // OnMD5Error - 0xC4038920
  21612. // OnSelfRegistrationError - 0x5F808FD5
  21613. // OnComponentError - 0x3F5D4371
  21614. // OnShowUI - 0x68096855
  21615. // OnUninstall - 0x92317C1B
  21616. // IfxPreprogram - 0x00072D01
  21617. // Preprogram - 0x026B3253
  21618. // program - 0x13716E53
  21619. // IfxPostprogram - 0x00000C01
  21620. // Postprogram - 0x29601D2C
  21621. // IfxFinalConstruct - 0x1982D570
  21622. // IfxOnInitInstall - 0x662E1137
  21623. // IfxOnShowWizardPages - 0x052B7A7F
  21624. // IfxFilterComponents - 0x65741A3E
  21625. // IfxOnTransferring - 0x47297614
  21626. // IfxOnDisk1Installing - 0x1B552551
  21627. // IfxOnDisk1Installed - 0x29601D2C
  21628. // IfxFinalRelease - 0x29601D2C
  21629. // IfxOnExitInstall - 0x39076A58
  21630. // IfxOnFileReadOnly - 0x5A391E72
  21631. // IfxOnRemovingSharedFile - 0x71130B09
  21632. // IfxOnMD5Error - 0x5C5F1C4B
  21633. // IfxOnFileError - 0x35237033
  21634. // IfxOnInternetError - 0x25441E58
  21635. // IfxOnFileLocked - 0x4B22D15B
  21636. // IfxOnNextDisk - 0x43033703
  21637. // IfxRunAfterReboot - 0x00001201
  21638. // IfxOnUninstPriv - 0x1A4A7E46
  21639. // IfxOnUninst - 0x00000C01
  21640. // SetStatus - 0x00000D04
  21641. // SetStatusEx - 0x01001026
  21642. // WizardDirection - 0x2A5B1A0F
  21643. // IfxInitProperties - 0x00000C01
  21644. // InitProperties - 0x49220C6E
  21645. // IfxReadProperties - 0x00000C04
  21646. // ReadProperties - 0x5B423842
  21647. // IfxWriteProperties - 0x00000C04
  21648. // WriteProperties - 0xA5C4B3AE
  21649. // function_188 - 0x31585648
  21650. // function_189 - 0x0107A616
  21651. // function_190 - 0x0007332C
  21652. // function_193 - 0x05022829
  21653. // function_194 - 0x00072D2C
  21654. // function_195 - 0x00002D2C
  21655. // function_196 - 0x00012D2C
  21656. // function_197 - 0x00022D2C
  21657. // function_198 - 0x00022D2D
  21658. // function_199 - 0x00062828
  21659. // function_200 - 0x19385D57
  21660. // function_201 - 0xF9F7B2D9
  21661. // function_202 - 0x595A3015
  21662. // function_203 - 0x31234770
  21663. // function_204 - 0x16370344
  21664. // function_205 - 0x3C295562
  21665. // function_206 - 0x51597E4D
  21666. // function_207 - 0xCB85DCFC
  21667. // function_208 - 0x89F65DEA
  21668. // function_209 - 0x4827162F
  21669. // function_210 - 0xB7DD91DE
  21670. // function_211 - 0x0B3FFF7E
  21671. // function_212 - 0x90CD9892
  21672. // function_213 - 0x8A8399EE
  21673. // function_222 - 0x00052404
  21674. // function_223 - 0xDAF1CD88
  21675. // function_224 - 0x21397E6F
  21676. // function_225 - 0x0004DC2C
  21677. // function_226 - 0x0001DD23
  21678. // function_227 - 0x0001DD23
  21679. // function_228 - 0x8CACE198
  21680. // function_229 - 0x143C1F7C
  21681. // function_230 - 0xFFFF97D3
  21682. // function_231 - 0x5625701E
  21683. // function_237 - 0x22385B39
  21684. // function_238 - 0x222E5739
  21685. // function_239 - 0x76767409
  21686. // function_240 - 0x56457609
  21687. // function_241 - 0x53450732
  21688. // function_242 - 0x62542848
  21689. // function_243 - 0x1B274575
  21690. // function_244 - 0x825FB900
  21691. // function_245 - 0xE33135BF
  21692. // function_246 - 0x61ADFD80
  21693. // function_254 - 0x2DFEAB15
  21694. // function_255 - 0xB1779D30
  21695. // function_256 - 0x660E461D
  21696. // function_257 - 0x0E4B7778
  21697. // function_258 - 0xB70DD455
  21698. // function_259 - 0x00050D00
  21699. // function_260 - 0x377A8305
  21700. // function_261 - 0x1521B81D
  21701. // function_262 - 0x00072E2F
  21702. // function_263 - 0x670F2133
  21703. // function_264 - 0x0002BA1A
  21704. // function_265 - 0x4675435D
  21705. // function_266 - 0x20003402
  21706. // function_267 - 0x4D152606
  21707. // function_268 - 0x41233A31
  21708. // function_269 - 0x2F0F515B
  21709. // function_270 - 0x223B6941
  21710. // function_271 - 0x29331D51
  21711. // function_272 - 0x5C67283E
  21712. // function_273 - 0x47771F01
  21713. // function_274 - 0x427A5573
  21714. // function_275 - 0x43542C2E
  21715. // function_276 - 0x4D1B152B
  21716. // function_277 - 0x5C1E150E
  21717. // function_278 - 0x0B1E0C2B
  21718. // function_279 - 0x0000602A
  21719. // function_280 - 0x49777546
  21720. // function_281 - 0x3D6D4E53
  21721. // function_282 - 0x28372025
  21722. // function_283 - 0x0D700E5B
  21723. // function_284 - 0x00063528
  21724. // function_285 - 0xBB263D6E
  21725. // function_286 - 0x02429369
  21726. // function_287 - 0x0E3EE472
  21727. // function_308 - 0x4B35C304
  21728. // function_309 - 0x795A3F22
  21729. // function_310 - 0xFFFC62C3
  21730. // function_311 - 0x5548E726
  21731. // function_312 - 0x527F3824
  21732. // function_313 - 0x546A2824
  21733. // function_314 - 0x7D43A223
  21734. // function_315 - 0x9C9D7FAA
  21735. // function_316 - 0x5A7B23F0
  21736. // function_317 - 0x0E04232A
  21737. // function_318 - 0x00001225
  21738. // function_319 - 0x2F6E3039
  21739. // function_320 - 0x6717F777
  21740. // function_321 - 0xAB9A86C1
  21741. // function_322 - 0x14045075
  21742. // function_323 - 0x00072A2F
  21743. // function_333 - 0x285BB45A
  21744. // function_334 - 0xFEFE7BC5
  21745. // function_335 - 0xAB1F87F9
  21746. // function_336 - 0xAB6C78B7
  21747. // function_337 - 0x86EA3898
  21748. // function_338 - 0x9F825BBF
  21749. // function_339 - 0xBE8623FC
  21750. // function_340 - 0xFDEE7CD4
  21751. // function_341 - 0xE3DC7595
  21752. // function_342 - 0x577A7F3F
  21753. // function_343 - 0x59604D2A
  21754. // function_344 - 0x2659345D
  21755. // function_345 - 0x23405076
  21756. // function_346 - 0x5C792101
  21757. // function_347 - 0xBC9D3805
  21758. // function_348 - 0x95C1DCD7
  21759. // function_349 - 0x01058033
  21760. // function_350 - 0xEBF60BFE
  21761. // function_351 - 0x6A42FB6E
  21762. // function_352 - 0x285AB05E
  21763. // function_353 - 0x07023F26
  21764. // function_359 - 0x5A570549
  21765. // function_360 - 0x41713508
  21766. // function_361 - 0xCF0C8DEA
  21767. // function_364 - 0x70536641
  21768. // __ISRTInit - 0x693B1751
  21769. // __ISRTUnInit - 0x56494C1D
  21770. // __ISRTSetComponentLog - 0x4D646C6B
  21771. // __ISRTRestoreMainLog - 0x4D64192D
  21772. // __ISRTRestoreMainLogEx - 0x0A1AC158
  21773. // function_376 - 0x7A281C6D
  21774. // function_390 - 0x753A4B53
  21775. // function_391 - 0x0003232F
  21776. // function_392 - 0x5F585105
  21777. // function_393 - 0x2E386A08
  21778. // function_394 - 0x00033208
  21779. // function_395 - 0x00043F27
  21780. // function_396 - 0xA9E4FA92
  21781. // function_397 - 0x1A2C1A0F
  21782. // function_398 - 0x44CD729A
  21783. // function_399 - 0x69408E72
  21784. // function_400 - 0xC4707C03
  21785. // function_401 - 0xB3AC5D41
  21786. // function_402 - 0x2126940C
  21787. // function_403 - 0x4C125901
  21788. // function_404 - 0x00033321
  21789. // function_405 - 0xB7FA7572
  21790. // function_406 - 0xDC92D8E5
  21791. // function_408 - 0x00011221
  21792. // function_409 - 0x2E612151
  21793. // function_410 - 0x6B3B6909
  21794. // function_411 - 0x5643831E
  21795. // function_412 - 0x08311D59
  21796. // function_413 - 0x00032023
  21797. // function_414 - 0x774F3B2C
  21798. // function_415 - 0xFCD4F4D1
  21799. // function_417 - 0x5C39ED58
  21800. // function_418 - 0x352A2811
  21801. // function_419 - 0x00023234
  21802. // function_424 - 0x00FDDD34
  21803. // function_425 - 0x00053D3B
  21804. // function_426 - 0x0002DD32
  21805. // function_427 - 0x00014520
  21806. // function_428 - 0xFBC4A0C7
  21807. // function_429 - 0x85BAD2E0
  21808. // function_430 - 0x7047352D
  21809. // function_431 - 0x35330F28
  21810. // function_432 - 0x772C8B43
  21811. // function_433 - 0x02071705
  21812. // __ISRTDoExit - 0xC293D3FA
  21813. // function_435 - 0x31DBF22C
  21814. // function_436 - 0x000B040B
  21815. // function_437 - 0x000B3C24
  21816. // function_438 - 0x42765C44
  21817. // function_439 - 0x355F9BFD
  21818. // function_440 - 0x60755D57
  21819. // function_441 - 0xB2D4F129
  21820. // function_442 - 0x25CC6000
  21821. // function_443 - 0x276B6304
  21822. // function_444 - 0xFF007FC5
  21823. // function_447 - 0x05022D2B
  21824. // function_448 - 0x4C7F8020
  21825. // function_449 - 0xBFD7FCE5
  21826. // function_450 - 0x51024C0B
  21827. // function_452 - 0xEE06A0EB
  21828. // function_454 - 0x0F941B7C
  21829. // function_455 - 0x310B5852
  21830. // function_456 - 0x0DC5514C
  21831. // function_457 - 0x15052C1F
  21832. // function_458 - 0x32053469
  21833. // function_459 - 0x0000600A
  21834. // function_460 - 0x1A272209
  21835. // function_461 - 0x166FA719
  21836. // function_462 - 0x1601354C
  21837. // function_463 - 0x12032B0B
  21838. // function_464 - 0x8D06986A
  21839. // function_465 - 0x9CD0F79F
  21840. // function_466 - 0xD6D9FC87
  21841. // function_467 - 0xFEF997F8
  21842. // function_468 - 0x97C031AA
  21843. // function_469 - 0x10219F41
  21844. // function_470 - 0x0101ED2D
  21845. // function_471 - 0x4E70BF2C
  21846. // function_472 - 0x0107EB38
  21847. // function_473 - 0x00074C3D
  21848. // function_474 - 0x00027138
  21849. // function_475 - 0x00032F05
  21850. // function_476 - 0x5E43197B
  21851. // function_477 - 0x0004B227
  21852. // function_478 - 0x0006302C
  21853. // function_479 - 0x01033429
  21854. // function_480 - 0x366B5A60
  21855. // function_481 - 0x0003F52C
  21856. // function_482 - 0x0004292F
  21857. // function_483 - 0x38093B46
  21858. // function_484 - 0x00042829
  21859. // function_485 - 0x5643441B
  21860. // function_486 - 0x00056003
  21861. // function_487 - 0x5100FF2B
  21862. // function_488 - 0x255B3A1C
  21863. // function_489 - 0x00013424
  21864. // function_490 - 0xEAB9936D
  21865. // function_491 - 0x00036DB7
  21866. // function_492 - 0x0C090560
  21867. // function_493 - 0xCFDE02A4
  21868. // function_494 - 0x00003F29
  21869. // function_495 - 0x00063A2E
  21870. // function_496 - 0x7035FB13
  21871. // function_497 - 0x0168F41D
  21872. // function_498 - 0x472B052F
  21873. // function_506 - 0x2D37003B
  21874. // function_507 - 0x52520122
  21875. // function_508 - 0x363C0E79
  21876. // function_509 - 0x2E3C0003
  21877. // function_510 - 0x2A2E6776
  21878. // function_511 - 0xFFFBF2F9
  21879. // function_512 - 0x3B474944
  21880. // function_513 - 0x455E5517
  21881. // function_514 - 0xFFFEF6F9
  21882. // function_515 - 0x4A45644F
  21883. // function_516 - 0xFFFEF6F9
  21884. // function_517 - 0x0250625D
  21885. // function_518 - 0x7654743A
  21886. // function_519 - 0x45436125
  21887. // function_520 - 0x36280918
  21888. // function_521 - 0xB39FAB58
  21889. // function_522 - 0x666007BA
  21890. // function_523 - 0xB17B1639
  21891. // function_540 - 0xFF251AD8
  21892. // function_541 - 0x11339448
  21893. // function_542 - 0x00006900
  21894. // function_545 - 0x3A11A06E
  21895. // function_546 - 0x67FAC89B
  21896. // function_547 - 0x223BB728
  21897. // function_548 - 0x56036625
  21898. // function_549 - 0x00000C01
  21899. // function_550 - 0xB2BD3DC7
  21900. // function_551 - 0x0104563C
  21901. // function_552 - 0x0106E728
  21902. // function_553 - 0x7841B525
  21903. // function_554 - 0x00041B0B
  21904. // function_555 - 0xFFF908D3
  21905. // function_556 - 0x2007B178
  21906. // function_557 - 0xFC5574C7
  21907. // function_558 - 0x0207AC04
  21908. // function_559 - 0x49251915
  21909. // function_560 - 0x0506FD3B
  21910. // function_561 - 0x04379502
  21911. // function_562 - 0x0187AC04
  21912. // function_563 - 0x7A4B4F7C
  21913. // function_564 - 0x0006322E
  21914. // function_566 - 0x070C7602
  21915. // function_567 - 0xD0FD3C9D
  21916. // function_568 - 0x00031203
  21917. // function_569 - 0x4A472421
  21918. // function_570 - 0x7B2F6076
  21919. // function_572 - 0xBB792227
  21920. // function_573 - 0x1F408114
  21921. // function_574 - 0xFFC959C8
  21922. // function_575 - 0x7843850C
  21923. // function_576 - 0xCC02764E
  21924. // function_578 - 0x1D580946
  21925. // function_579 - 0x5056B64F
  21926. // function_580 - 0x00011321
  21927. // function_581 - 0x0201AD2C
  21928. // function_582 - 0x7B4EFF37
  21929. // function_584 - 0xCFBCB5E6
  21930. // function_585 - 0x504D6071
  21931. // function_586 - 0x6B1E374A
  21932. // function_587 - 0xFEFB68DC
  21933. // function_588 - 0x87958C9E
  21934. // function_589 - 0xFFF995FB
  21935. // function_590 - 0xE2F6BAB9
  21936. // function_591 - 0xFFFA89D6
  21937. // function_592 - 0x0C469508
  21938. // function_593 - 0xFFFB2DDB
  21939. // function_594 - 0xF8FB11D7
  21940. // function_595 - 0xDEB502EB
  21941. // function_596 - 0x00069509
  21942. // function_597 - 0x456BA748
  21943. // function_598 - 0xFFF81FD8
  21944. // function_599 - 0xFEFEA7D5
  21945. // function_600 - 0x007B6C0E
  21946. // function_601 - 0x5D74A231
  21947. // function_602 - 0xA3F92C9C
  21948. // function_603 - 0x0001432B
  21949. // function_604 - 0x723D946E
  21950. // function_605 - 0x1C4BE24C
  21951. // function_606 - 0x16FC6DFB
  21952. // function_607 - 0xA19081B9
  21953. // function_608 - 0x00043C2F
  21954. // function_609 - 0x00021607
  21955. // function_610 - 0xFFFBB2F2
  21956. // function_611 - 0xFFFB7DEB
  21957. // function_612 - 0xF7F89AD3
  21958. // function_613 - 0x0002C81F
  21959. // function_614 - 0x0E7D3826
  21960. // function_615 - 0x00024A15
  21961. // function_616 - 0x00038C1E
  21962. // function_617 - 0x0003FD14
  21963. // function_618 - 0xDCDD1FBA
  21964. // function_619 - 0x20039321
  21965. // function_620 - 0xFFF835F2
  21966. // function_621 - 0xFFFC3AEE
  21967. // function_622 - 0xFE7FB8EF
  21968. // function_623 - 0x00049108
  21969. // function_624 - 0xFEFB6ACC
  21970. // function_625 - 0x130C521A
  21971. // function_626 - 0x7F0A5A27
  21972. // function_627 - 0x00043530
  21973. // function_628 - 0x00011324
  21974. // function_635 - 0x00011324
  21975. // function_636 - 0x00011325
  21976. // function_637 - 0x00011325
  21977. // function_638 - 0x00011325
  21978. // function_639 - 0x00011325
  21979. // function_640 - 0x00011325
  21980. // function_641 - 0x00011325
  21981. // function_642 - 0x00011325
  21982. // function_643 - 0x00011324
  21983. // function_644 - 0x00011324
  21984. // function_645 - 0x00011324
  21985. // function_646 - 0x00011325
  21986. // function_647 - 0x00011324
  21987. // function_648 - 0x00011325
  21988. // function_649 - 0x00011325
  21989. // function_650 - 0x231C006F
  21990. // function_651 - 0x00011325
  21991. // function_652 - 0x725C3E26
  21992. // function_653 - 0x00011325
  21993. // function_654 - 0x00011324
  21994. // function_655 - 0x567E5F41
  21995. // function_656 - 0x567E2704
  21996. // function_657 - 0x00011325
  21997. // function_658 - 0x00011324
  21998. // function_659 - 0x00011324
  21999. // function_660 - 0x575B7C79
  22000. // function_661 - 0x3E175A0D
  22001. // function_662 - 0x00031F21
  22002. // function_663 - 0x00011321
  22003. // function_664 - 0xCAFDACDD
  22004. // function_665 - 0x76A701A5
  22005. // function_666 - 0x00013829
  22006. // function_667 - 0x5547E357
  22007. // function_668 - 0x1B13AA17
  22008. // function_669 - 0x1B13A017
  22009. // function_670 - 0x1B13A217
  22010. // function_671 - 0x1B13B617
  22011. // function_672 - 0x14305277
  22012. // function_673 - 0xB5CAF90F
  22013. // function_674 - 0x4369864C
  22014. // function_675 - 0x02A48737
  22015. // function_676 - 0x86D7A459
  22016. // function_677 - 0x00001E01
  22017. // function_678 - 0x00031F20
  22018. // function_679 - 0x36132C27
  22019. // function_680 - 0x4651447E
  22020. // function_681 - 0x3C422F7F
  22021. // function_682 - 0x70500365
  22022. // function_683 - 0x32177C3C
  22023. // function_696 - 0xB65E045F
  22024. // function_697 - 0x0503C125
  22025. // function_698 - 0x4C454609
  22026. // function_699 - 0x765B4205
  22027. // function_700 - 0x217FD74E
  22028. // function_701 - 0x14323C5E
  22029. // function_702 - 0xFFFCCCCA
  22030. // function_706 - 0xD7F8C3EB
  22031. // function_707 - 0x4E4BBD50
  22032. // function_708 - 0x00FD9232
  22033. // function_709 - 0x6D842A4F
  22034. // function_710 - 0x3E7F6044
  22035. // function_711 - 0xC57CA87C
  22036. // function_712 - 0xFCFDF0D6 
  22037.